﻿@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
        -ms-filter: "alpha(Opacity=0)";
    }

    to {
        opacity: 1;
        -ms-filter: "alpha(Opacity=100)";
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
        -ms-filter: "alpha(Opacity=0)";
    }

    to {
        opacity: 1;
        -ms-filter: "alpha(Opacity=100)";
    }
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -ms-filter: "alpha(Opacity=0)";
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    to {
        opacity: 1;
        -ms-filter: "alpha(Opacity=100)";
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -ms-filter: "alpha(Opacity=0)";
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    to {
        opacity: 1;
        -ms-filter: "alpha(Opacity=100)";
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1;
        -ms-filter: "alpha(Opacity=100)";
    }

    to {
        opacity: 0;
        -ms-filter: "alpha(Opacity=0)";
    }
}

@keyframes fadeOut {
    from {
        opacity: 1;
        -ms-filter: "alpha(Opacity=100)";
    }

    to {
        opacity: 0;
        -ms-filter: "alpha(Opacity=0)";
    }
}

@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1;
        -ms-filter: "alpha(Opacity=100)";
    }

    to {
        opacity: 0;
        -ms-filter: "alpha(Opacity=0)";
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }
}

@keyframes fadeOutDown {
    from {
        opacity: 1;
        -ms-filter: "alpha(Opacity=100)";
    }

    to {
        opacity: 0;
        -ms-filter: "alpha(Opacity=0)";
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

body, ul, ol, li, p, h1, h2, h3, h4, h5 {
    margin: 0;
    padding: 0;
}

button, input, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: 100%;
}

img {
    border: 0;
}

a {
    text-decoration: none;
}

    a:hover {
        text-decoration: underline;
    }

html.touchevents a:hover {
    text-decoration: none;
}

object:not([data]) {
    display: none;
}

[hidden] {
    display: none !important;
}

.zg-warn-message, .zg-error-message, .zg-info-message {
    margin: 10px 0;
    padding: 10px;
    border: 1px solid;
    text-align: center;
}

.zg-warn-message {
    border-color: #ccc9ac;
    background: #fbf9e5;
}

.zg-error-message {
    border-color: #c3412f;
    background: #fff5fa;
}

.zg-info-message {
    border-color: #adcf66;
    background: #f2fddb;
}

.hidden {
    display: none;
}

.centered-block {
    text-align: center;
    white-space: nowrap;
    height: 100%;
}

    .centered-block:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -.25em;
    }

.centered-block-inner {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    white-space: normal;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.text-muted {
    color: #999;
}

.clearfix {
    *zoom: 1;
}

    .clearfix:before, .clearfix:after {
        display: table;
        content: "";
    }

    .clearfix:after {
        clear: both;
    }

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.ellipsis {
    word-wrap: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

[ng-cloak] {
    display: none;
}

body.zhi {
    padding-top: 46px;
    _padding-top: 64px;
    -webkit-font-smoothing: subpixel-antialiased;
}

html.in-app body.zhi {
    background-color: #fff;
    padding-top: 0;
}

a {
    color: #259;
}

    a:active {
        outline: 0;
    }

body {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.placeholder-label-hilight {
    color: #A02313 !important;
}

.placeholder-hilight::-webkit-input-placeholder, .placeholder-hilight::-moz-input-placeholder, .placeholder-hilight::input-placeholder {
    color: #A02313 !important;
}

div[contentEditable], input, textarea, button, a:link {
    -webkit-tap-highlight-color: rgba(225,225,225,.5);
}

small {
    font-size: 12px;
}

input[type=text]:focus, input[type=password]:focus, textarea:focus {
    outline: 0;
}

input[type=text], input[type=password]:focus {
    -webkit-appearance: none;
}

textarea {
    border: 0;
    border: 0;
    -moz-outline: 0;
    outline: 0;
    overflow: auto;
    resize: none;
    -webkit-appearance: none;
}

.modal-dialog, div[contentEditable] {
    outline: 0;
    -moz-outline: 0;
}

.editable-wrapper {
    position: relative;
    padding: 8px 10px;
    border: 1px solid #ccc;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.1) inset;
    -webkit-transition: min-height .25s ease-out;
    background: #fff;
}

html.no-js img.lazy {
    display: none;
}

.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content p {
    margin: 12px 0;
}

body {
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 1.7;
    word-wrap: break-word;
    color: #222;
    background-color: #fff;
}

button {
    padding: 0;
    line-height: 1.7;
}

h1, h2, h3, h4, h5 {
    font-weight: 700;
    font-size: 14px;
    outline: 0;
}

i, em {
    font-style: italic;
}

ins {
    text-decoration: none;
    padding: 3px 0;
    background: #EAF0DD;
    color: #5B7918;
}

del {
    text-decoration: line-through;
    padding: 3px 0;
    background: #f5dfdf;
    color: #ac1414;
}

ins img {
    margin: 6px 0;
    display: block;
    max-width: 300px !important;
}

del.del-img, ins.ins-img {
    display: inline-block;
    width: 75px;
    text-align: center;
    background: 0 0;
}

    del.del-img span, ins.ins-img span {
        padding: 3px 0;
    }

    ins.ins-img span {
        background: #EAF0DD;
        color: #5B7918;
    }

    del.del-img span {
        background: #f5dfdf;
        color: #ac1414;
    }

input[type=checkbox] {
    margin: 0 5px 0 0;
    vertical-align: 0;
}

/*address, sup {
    border-left: 3px solid #D0E5F2;
    font-style: normal;
    padding: 0 0 0 10px;
    display: block;
    line-height: 22px;
    vertical-align: baseline;
    font-size: 100%;
}*/

.hilight {
    color: #C20A0A;
}

.cross {
    width: 6px;
    height: 6px;
    display: inline-block;
    position: relative;
}

    .cross span {
        background-color: #259;
    }

    .cross .vertical {
        position: absolute;
        width: 2px;
        height: 6px;
        top: 0;
        left: 2px;
    }

    .cross .horizontal {
        position: absolute;
        width: 6px;
        height: 2px;
        top: 2px;
        left: 0;
    }

.zg-anchor-hidden {
    top: -48px;
    position: relative;
    display: block;
    width: 0;
    font: 0/0 a;
}

    .zg-anchor-hidden.ac {
        top: -100px;
    }

.zu-nav-page {
    height: 35px;
    text-align: right;
}

.gray_link, .gray_link:visited {
    color: #999;
}

.zg-red {
    color: #A02313;
}

.zg-content-video-icon, .zg-content-img-icon {
    margin: 0 5px -1px 1px;
    display: inline-block;
    width: 13px;
    height: 11px;
    background-repeat: no-repeat;
    background-image: url(/static/revved/img/sprites-1.9.2.4c54885a.png);
}

.zg-content-img-icon {
    background-position: -28px -5px;
}

.zg-content-video-icon {
    background-position: -41px -5px;
}

.zg-section {
    margin: 0 0 10px;
    display: block;
}

.section-title {
    border-bottom: 1px solid #ccc;
    color: #666;
}

.zg-section-title {
    padding: 0 0 3px;
    margin: 0 0 10px;
    border-bottom: solid 1px #ddd;
}

    .zg-section-title.zg-section-title-wide {
        padding: 0 0 10px;
    }

.zg-clear:before, .zg-clear:after {
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.zg-clear:after {
    clear: both;
}

.zg-clear {
    height: 1%;
}

.zg-r3px {
    border-radius: 3px;
}

.zg-r4px {
    border-radius: 4px;
}

.zg-r5px, .goog-tooltip {
    border-radius: 5px;
}

.zg-r10px {
    border-radius: 10px;
}

.zg-hide {
    display: none;
}

.zg-ml10 {
    margin: 0 0 0 10px;
}

.zg-ml20 {
    margin: 0 0 0 20px;
}

.zg-mr10 {
    margin: 0 10px 0 0;
}

.zg-mr15 {
    margin: 0 15px 0 0;
}

.zg-mb15 {
    margin: 0 0 15px;
}

.zg-locked {
    background: transparent url(/static/revved/img/lock.070c061d.gif) scroll no-repeat 0 5px;
    color: #999;
    padding: 0 0 0 15px;
}

.zu-autohide {
    display: none;
}

.goog-inline-block.zu-autohide {
    display: none;
}

.zu-autohide {
    _display: inline-block !important;
}

.zg-14px {
    font-size: 14px;
}

.zg-gray {
    color: #999;
    font-size: 12px;
    font-weight: 400;
}

.zg-gray-darker {
    color: #666;
}

.zg-medium-gray {
    color: #999;
    font-size: 13px;
}

.zg-gray-small {
    color: #999;
    font-size: 12px;
}

.zg-big-gray {
    color: #999;
    font-size: 14px;
    font-weight: 400;
}

.zg-right {
    float: right;
}

.zg-left {
    float: left;
}

.zg-text-error {
    color: #C3412F;
}

.link-disabled {
    color: #999;
    font-weight: 400;
    text-decoration: none;
    cursor: default;
}

    .link-disabled:hover {
        text-decoration: none;
    }

.zg-link {
    cursor: pointer;
    text-decoration: none;
}

    .zg-link:hover {
        text-decoration: underline;
    }

.zg-link-disabled:hover {
    text-decoration: none;
    cursor: not-allowed;
}

.zg-link-white {
    color: #fff;
}

.zg-link-black {
    color: #222;
}

.zg-link-litgray, .zg-link-litgray:hover {
    color: #ddd !important;
    font-size: 12px;
}

.zg-bull {
    padding: 0 3px;
    color: #BBB;
    font-family: Arial;
}

.zg-bull-medium-lit {
    padding: 0 5px;
    color: #DDD;
}

.zg-gray-normal, .zg-link-gray-normal, .zg-link-gray {
    color: #999;
    font-weight: 400;
}

.zg-link-gray {
    font-size: 12px;
}

html.no-touchevents .zg-link-gray:hover, html.no-touchevents .zg-link-gray-normal:hover {
    color: #698ebf;
}

.zg-link-litblue, .zg-link-litblue-normal {
    color: #698ebf;
    font-weight: 400;
}

.zg-link-litblue {
    font-size: 12px;
}

    .zg-link-litblue:hover, .zg-link-litblue-normal:hover {
        color: #259;
    }

.zg-blue-edit {
    width: 15px;
    height: 11px;
    background: url(/static/revved/img/sprites-1.9.2.4c54885a.png) no-repeat -20px -151px transparent;
    display: inline-block;
    margin-right: 3px;
}

.zm-command {
    padding: 10px 0;
    text-align: right;
}

.zm-command-cancel {
    margin: 0 15px 0 0;
    cursor: pointer;
}

    .zm-command-cancel:hover {
        text-decoration: underline;
    }

.zg-num {
    margin: 0 0 0 3px;
    padding: 1px 5px;
    background: #698ebf;
    color: #fff;
    font-size: 11px;
    -webkit-text-size-adjust: none;
    vertical-align: top;
    border-radius: 30px;
}

.zg-item-log-detail {
    *zoom: 1;
    border-left: 3px solid #DDD;
    padding: 5px 10px;
    margin: 5px 0;
}

    .zg-item-log-detail:before, .zg-item-log-detail:after {
        display: table;
        content: "";
    }

    .zg-item-log-detail:after {
        clear: both;
    }

    .zg-item-log-detail:before, .zg-item-log-detail:after {
        display: table;
        content: "";
    }

    .zg-item-log-detail:after {
        clear: both;
    }

    .zg-item-log-detail ul, .zg-item-log-detail ol {
        margin-left: 2em;
    }

.zg-error-text {
    color: #C3412F;
}

.zg-orange-message {
    padding: 10px;
    margin: 10px 0;
    background: #FFFCDD;
    color: #8D7745;
}

.zg-simple-info {
    text-align: center;
    padding: 20px 0;
}

.zg-avatar-big {
    width: 100px;
    height: 100px;
    border: 0 none;
    border-radius: 4px;
}

.zg-avatar-medium {
    width: 50px;
    height: 50px;
    border: 0 none;
    border-radius: 4px;
}

.zg-inline {
    display: inline !important;
}

.zg-c12, .zg-c16 {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}

.zg-g1, .zg-g2, .zg-g3, .zg-g4, .zg-g5, .zg-g6, .zg-g7, .zg-g8, .zg-g9, .zg-g10, .zg-g11, .zg-g12, .zg-g13, .zg-g14, .zg-g15, .zg-g16 {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}

.zg-push-1, .zg-pull-1, .zg-push-2, .zg-pull-2, .zg-push-3, .zg-pull-3, .zg-push-4, .zg-pull-4, .zg-push-5, .zg-pull-5, .zg-push-6, .zg-pull-6, .zg-push-7, .zg-pull-7, .zg-push-8, .zg-pull-8, .zg-push-9, .zg-pull-9, .zg-push-10, .zg-pull-10, .zg-push-11, .zg-pull-11, .zg-push-12, .zg-pull-12, .zg-push-13, .zg-pull-13, .zg-push-14, .zg-pull-14, .zg-push-15, .zg-pull-15 {
    position: relative;
}

.zg-c12 .zg-g3, .zg-c16 .zg-g4 {
    width: 220px;
}

.zg-c12 .zg-g6, .zg-c16 .zg-g8 {
    width: 460px;
}

.zg-c12 .zg-g9, .zg-c16 .zg-g12 {
    width: 700px;
}

.zg-c12 .zg-g12, .zg-c16 .zg-g16 {
    width: 940px;
}

.zg-alpha {
    margin-left: 0;
}

.zg-omega {
    margin-right: 0;
}

.zg-c12 .zg-g1 {
    width: 60px;
}

.zg-c12 .zg-g2 {
    width: 140px;
}

.zg-c12 .zg-g4 {
    width: 300px;
}

.zg-c12 .zg-g5 {
    width: 380px;
}

.zg-c12 .zg-g7 {
    width: 540px;
}

.zg-c12 .zg-g8 {
    width: 620px;
}

.zg-c12 .zg-g10 {
    width: 780px;
}

.zg-c12 .zg-g11 {
    width: 860px;
}

.zg-c16 .zg-g1 {
    width: 40px;
}

.zg-c16 .zg-g2 {
    width: 100px;
}

.zg-c16 .zg-g3 {
    width: 160px;
}

.zg-c16 .zg-g5 {
    width: 280px;
}

.zg-c16 .zg-g6 {
    width: 340px;
}

.zg-c16 .zg-g7 {
    width: 400px;
}

.zg-c16 .zg-g9 {
    width: 520px;
}

.zg-c16 .zg-g10 {
    width: 580px;
}

.zg-c16 .zg-g11 {
    width: 640px;
}

.zg-c16 .zg-g13 {
    width: 760px;
}

.zg-c16 .zg-g14 {
    width: 820px;
}

.zg-c16 .zg-g15 {
    width: 880px;
}

.zg-inline-block, .inline-block, .more {
    display: inline-block !important;
}

#zh-top-nav-btn-hide {
    font-size: 12px;
    font-weight: 700;
}

.zg-fly-input-label {
    color: #BEBEBE;
    left: 7px;
    position: absolute;
    top: 7px;
    cursor: text;
    font-size: 14px;
}

.zg-fly-input-label {
    color: #BEBEBE;
    left: 8px;
    position: absolute;
    top: 6px;
    cursor: text;
}

.zm-modal-dialog-guide-title, .zm-modal-dialog-guide-warn-message {
    padding: 5px 9px;
    margin: 0 0 15px;
    position: relative;
}

.zm-modal-dialog-guide-title {
    background: none repeat scroll 0 0 #F7FBFD;
    border: 1px solid #D2E1E8;
}

.zm-modal-dialog-guide-warn-message {
    background: none repeat scroll 0 0 #f8f6e2;
    border: 1px solid #ccc9ac !important;
    padding: 5px 30px 5px 9px !important;
    margin: 0 0 15px !important;
}

.zm-modal-dialog-guide-title-spin {
    background: transparent url(/static/revved/img/sprites-1.9.2.4c54885a.png) scroll no-repeat -38px -902px;
    visibility: hidden;
    position: absolute;
    bottom: -11px;
    left: 20px;
    width: 16px;
    height: 11px;
}

.zm-modal-dialog-guide-title-msg {
    background: transparent url(/static/revved/img/sprites-1.9.2.4c54885a.png) scroll no-repeat -227px -174px;
    visibility: hidden;
    position: absolute;
    bottom: -11px;
    left: 20px;
    width: 16px;
    height: 11px;
}

.zh-question-suggest-trigger {
    color: #444;
}

.zh-question-suggest-optional {
    color: #aaa;
}

#zm-modal-dialog-warnmsg-wrapper > .zm-modal-dialog-guide-title-spin, #zm-modal-dialog-warnmsg-wrapper > .zm-modal-dialog-guide-title-msg, .zm-modal-dialog-warnmsg-wrapper > .zm-modal-dialog-guide-title-spin, .zm-modal-dialog-warnmsg-wrapper > .zm-modal-dialog-guide-title-msg {
    bottom: -10px;
    z-index: 1;
    visibility: visible;
    left: 21px;
}

.goog-zippy-expanded > .zm-modal-dialog-guide-title-spin {
    visibility: visible;
}

.zm-modal-dialog-guide-title-dropdown {
    background: transparent url(/static/revved/img/sprites-1.9.2.4c54885a.png) scroll no-repeat -46px -674px;
    position: absolute;
    top: 13px;
    right: 10px;
    width: 11px;
    height: 6px;
}

.goog-zippy-expanded > .zm-modal-dialog-guide-title-dropdown {
    background-position: -39px -934px;
    top: 12px;
}

.goog-zippy-collapsed > .zm-modal-dialog-guide-title-dropdown {
    background-position: -39px -928px;
    top: 14px;
}

.zh-question-topic-autocomplete-plaintext {
    background-color: #EFEFEF;
    color: #888;
    font-size: .9em;
    padding: 1px 8px;
}

.zm-item-more-wrap {
    border-top: solid 1px #ddd;
}

.zu-edit-btn {
    color: #999;
    display: inline-block;
    font-size: 11px;
    -webkit-text-size-adjust: none;
    font-weight: 400;
    padding: 0 3px 0 0;
    margin: 0 0 0 5px;
    line-height: 130%;
}

    .zu-edit-btn:hover, .zu-edit-btn:visited {
        color: #666;
        background-color: #e1f0f7;
        border-radius: 2px;
        text-decoration: none;
    }

.zg-report-title {
    padding-bottom: 10px;
}

    .zg-report-title .zg-report-msg {
        color: #A02313;
    }

.zm-item-img-avatar {
    border-radius: 2px;
}

.zg-wrap {
    width: 960px;
    margin: 0 auto;
    clear: both;
}

.zu-main {
    min-height: 340px;
    padding: 25px 0 50px;
    position: relative;
    z-index: 2;
}

    .zu-main.no-sidebar .zu-main-content {
        float: none;
    }

    .zu-main.no-sidebar .zu-main-content-inner {
        margin: 0;
    }

@media (max-width:959px) {
    .zu-main.no-sidebar .zu-main-content-inner {
        margin: 0 10px;
    }
}

.zu-main-content {
    float: left;
    width: 100%;
}

.zu-main-content-inner {
    position: relative;
    margin: 0 328px 0 0;
}

.zu-main-sidebar {
    position: relative;
    float: left;
    margin: 0 0 0 -270px;
    width: 270px;
}

@media (max-width:767px) {
    .zg-wrap {
        width: auto;
        padding-left: 6px;
        padding-right: 6px;
    }

    .zu-main-content-inner {
        margin: 0;
    }

    .zu-main-content {
        float: none;
    }

    .zu-main-sidebar {
        float: none;
        margin: 0;
    }
}

@media (min-width:768px) and (max-width:959px) {
    .zg-wrap {
        width: auto;
        padding-left: 6px;
        padding-right: 6px;
    }

    .zu-main-content-inner {
        margin: 0 300px 0 0;
    }
}

.zh-footer {
    clear: both;
    text-align: right;
}

    .zh-footer, .zh-footer a {
        color: #999;
    }

        .zh-footer .content {
            padding: 20px 15px;
            border-top: 1px solid #ccc;
        }

        .zh-footer ul, .zh-footer li {
            display: inline;
        }

        .zh-footer li {
            list-style: none;
        }

            .zh-footer li + li:before {
                content: '鈥�';
                margin-right: 3px;
                padding: 0 3px;
                font-family: Arial;
                color: #bbb;
            }

        .zh-footer .copy {
            float: left;
        }

.zu-main-sidebar .zh-footer {
    margin-top: 10px;
    text-align: left;
}

    .zu-main-sidebar .zh-footer .content {
        padding: 10px 0;
        width: auto;
        border-top-color: #eee;
    }

    .zu-main-sidebar .zh-footer li:nth-child(5):before {
        content: '';
        margin: 0;
        padding: 0;
        display: block;
    }

    .zu-main-sidebar .zh-footer .copy {
        margin-left: 1px;
        float: none;
    }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #999;
}

input::-moz-placeholder, textarea::-moz-placeholder {
    color: #999;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #999;
}

input::placeholder, textarea::placeholder {
    color: #999;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

.form-basic .group {
    margin-bottom: 1em;
}

.form-basic .lbl {
    width: 5em;
    float: left;
    text-align: right;
    line-height: 33px;
}

.form-basic .controls {
    margin-left: 6em;
}

.form-basic label.error {
    margin-left: 5px;
    color: #c33;
}

    .form-basic label.error:first-child {
        margin: 0;
    }

input.text, textarea.text {
    padding: 8px 10px;
    font-size: 13px;
    line-height: 15px;
    box-shadow: 0 1px 1px rgba(0,0,0,.1) inset;
    border-radius: 3px;
    background: #fff;
    border: 1px solid #ccc;
    color: #222;
    box-sizing: border-box;
}

    input.text:focus, textarea.text:focus {
        outline: 0;
        box-shadow: 0 0 5px rgba(105,142,191,.4);
        border: 1px solid #b0c4dd;
        position: relative;
    }

.zm-form-table {
    width: 100%;
    margin: 0;
}

.zm-form-table-head {
    width: 43px;
    float: left;
    text-align: right;
}

.zg-form-text-input, .zg-form-select {
    padding: 8px 10px;
    font-size: 13px;
    line-height: 15px;
    box-shadow: 0 1px 1px rgba(0,0,0,.1) inset;
    border-radius: 3px;
    background: #fff;
    border: 1px solid #ccc;
    color: #222;
}

    .zg-form-text-input:focus {
        outline: 0;
        box-shadow: 0 0 5px rgba(105,142,191,.4);
        border: 1px solid #b0c4dd;
        position: relative;
    }

.zg-form-select {
    color: #666;
    line-height: 1;
    height: 32px;
    min-width: 215px;
}

.label-input-label {
    color: #777 !important;
}

textarea.zg-form-text-input, .zg-form-text-input > textarea {
    color: #222;
    overflow: hidden;
    min-height: 66px;
    line-height: 22px;
    font-size: 13px;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 none;
}

.zm-form-btn-collapse {
    vertical-align: middle;
    margin-left: 5px;
}

.zm-form-table-head-align-middle {
    margin: 5px 0 0;
}

.zg-form-table-count {
    min-height: 27px;
    padding-top: 5px !important;
}

    .zg-form-table-count label {
        color: #999;
        padding-right: 20px;
    }

.zm-form-table-field {
    margin: 0 0 0 53px;
    padding: 0 0 10px;
    vertical-align: top;
}

.zm-form-table-field-last {
    padding: 0;
}

.zm-form-table-wide > .zm-form-table-head {
    width: 100px;
    position: relative;
}

.zm-form-table-wide > .zm-form-table-field {
    margin: 0 0 0 125px;
}

.zm-form-table-medium > .zm-form-table-head {
    width: 3em;
    clear: both;
}

.zm-form-table-medium > .zm-form-table-field {
    margin: 0 0 0 3.5em;
    zoom: 1;
}

.icon, .tr-icon, .tr-inline-icon, .goog-option-selected .goog-menuitem-checkbox, .zu-edit-button-icon, .zu-top-live-icon, .zh-global-backtotop, .zh-hovercard-arrow, .modal-dialog-title-close, .icon-external, .zg-icon, .zm-profile-icon, .zm-profile-header-icon, .icon-info, .icon-green-check, .icon-big-arrow-left, .icon-big-arrow-right, .icon-weibo, .icon-qzone, .icon-weibo-corner, .icon-big-white-sina, .icon-big-white-qq, .icon-big-white-mail, .icon-delete, .icon-edit {
    width: 16px;
    height: 16px;
    background-image: url(/static/revved/img/sprites-1.9.2.4c54885a.png);
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
}

.icon-bubble, .icon-avatar {
    width: 13px;
    height: 13px;
}

.icon-bubble {
    background-position: -208px -46px;
}

.icon-avatar {
    background-position: -152px -46px;
}

.icon-profile-company {
    background-position: -92px -110px;
}

.icon-profile-male {
    background-position: -144px -110px;
}

.icon-profile-female {
    background-position: -127px -110px;
}

.icon-profile-location {
    background-position: -58px -110px;
}

.icon-profile-education {
    background-position: -111px -110px;
}

.icon-weibo {
    background-position: -194px -110px;
    width: 16px;
    height: 13px;
    vertical-align: -2px;
}

.icon-qzone {
    background-position: -245px -167px;
    width: 16px;
    height: 16px;
    vertical-align: -2px;
}

.icon-big-arrow-left {
    background-position: -210px -232px;
    width: 90px;
    height: 18px;
}

.icon-big-arrow-right {
    background-position: -210px -214px;
    width: 90px;
    height: 18px;
}

.icon-help {
    background-position: -284px -68px;
}

.icon-disabled {
    background-position: -124px -232px;
    width: 14px;
    height: 14px;
    vertical-align: text-top;
}

.icon-delete {
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-position: -264px -103px;
    background-color: #698ebf;
    border-radius: 3px;
    cursor: pointer;
}

html.no-touchevents .icon-delete:hover {
    background-color: #259;
}

.icon-edit {
    width: 12px;
    height: 12px;
    background-position: -131px -50px;
}

.spinner-gray, .spinner-lightgray {
    display: inline-block;
    margin: 0 5px;
    width: 14px;
    height: 15px;
    vertical-align: -3px;
    background-size: 14px 15px;
    background-repeat: no-repeat;
    background-image: url(/static/revved/img/spinner/grey-loading.b016b1c7.gif);
}

.spinner-lightgray {
    background-image: url(/static/revved/img/spinner/lightgray-loading.e0eefd9c.gif);
}

.icon-weibo-corner {
    background-position: -157px -222px;
    width: 26px;
    height: 28px;
    position: absolute;
    bottom: -12px;
    right: -11px;
}

.icon-green-check {
    background-position: -284px -111px;
    vertical-align: -4px;
    width: 16px;
    height: 16px;
    margin-right: 5px;
}

.icon-big-white-qq {
    vertical-align: -5px;
    background-position: -61px -230px;
    margin-right: 7px;
    width: 24px;
    height: 20px;
}

.view-sina .icon-big-white-qq {
    margin: 0 13px 0 3px;
}

.icon-big-white-sina {
    vertical-align: -5px;
    background-position: -284px -153px;
    margin-right: 7px;
    width: 24px;
    height: 20px;
}

.icon-big-white-mail {
    background-position: -284px -180px;
    vertical-align: -4px;
    margin-right: 8px;
    width: 20px;
    height: 16px;
}

.icon-spike {
    position: absolute;
    top: -8px;
    left: 23px;
    width: 13px;
    height: 8px;
    background-position: -200px -165px;
}

.icon-ignore {
    width: 20px;
    height: 20px;
    background-position: -261px -62px;
}

html.no-touchevents a:hover > .icon-ignore {
    background-position: -261px -42px;
}

.icon-info {
    background-position: -227px -146px;
    width: 16px;
    height: 16px;
}

.icon-copyable, .icon-uncopyable {
    width: 13px;
    height: 13px;
    vertical-align: -1px;
}

.icon-copyable {
    background-position: -75px -4px;
}

.icon-uncopyable {
    background-position: -58px -4px;
}

.icon-validate-ok, .icon-validate-error {
    margin-right: 3px;
    width: 16px;
    height: 16px;
    vertical-align: -3px;
}

.icon-validate-error {
    background-position: -284px -131px;
}

.icon-validate-ok {
    background-position: -284px -111px;
}

.icon-vote {
    width: 20px;
    height: 14px;
    background-position: -123px -184px;
}

.icon-voted {
    width: 20px;
    height: 14px;
    background-position: -123px -166px;
}

.zg-icon-topic-square {
    background-position: -50px -88px;
}

.zg-icon-topic-feed {
    background-position: -28px -88px;
}

.zg-icon-dropdown-menu {
    margin: 2px;
    height: 18px;
    width: 28px;
    vertical-align: bottom;
    background-position: -53px -146px;
}

.zg-icon-topic-square, .zg-icon-topic-feed {
    width: 17px;
    height: 17px;
    margin-right: 8px;
    vertical-align: -4px;
}

.icon-magnify {
    width: 12px;
    height: 12px;
    background-position: -45px -52px;
    vertical-align: -3px;
}

.icon-magnify-q {
    width: 13px;
    height: 15px;
    background-position: -239px -60px;
}

.icon-magnify-active {
    background-position: -222px -62px;
}

.icon-lock {
    background-position: -47px -67px;
    width: 9px;
    height: 11px;
    vertical-align: -1px;
    margin-right: 6px;
}

.zg-icon-settings {
    width: 16px;
    height: 16px;
    background-position: -88px -148px;
    margin-right: 1px;
    vertical-align: -5px;
}

.icon-external {
    width: 7px;
    height: 7px;
    vertical-align: 0;
    background-position: 0 -204px;
}

.icon-close-circle {
    background-position: -247px -146px;
}

.icon-close-8x8 {
    width: 8px;
    height: 8px;
    background-position: -267px -68px;
    cursor: pointer;
    vertical-align: 0;
}

html.no-touchevents .icon-close-8x8:hover {
    background-position: -267px -48px;
}

.icon-close-16x16 {
    width: 16px;
    height: 16px;
    background-position: -263px -63px;
    cursor: pointer;
    vertical-align: -2px;
}

html.no-touchevents .icon-close-16x16:hover {
    background-position: -263px -43px;
}

.zg-icon-bin {
    width: 10px;
    height: 11px;
    vertical-align: -3px;
    background-position: -236px -92px;
}

.zg-icon-trash {
    background-position: -240px -127px;
    width: 16px;
    height: 16px;
}

.zg-icon-pen {
    background-position: -224px -127px;
    width: 16px;
    height: 16px;
}

html.no-touchevents a:hover .zg-icon-bin {
    background-position: -236px -79px;
}

i[class^=z-icon-], i[class*=" z-icon-"] {
    display: inline-block;
    *margin-right: .3em;
    line-height: 10px;
    vertical-align: 0;
    background-image: url(/static/revved/img/sprites-1.9.2.4c54885a.png);
    background-repeat: no-repeat;
    margin-right: 5px;
}

.z-icon-x {
    width: 8px;
    height: 8px;
    background-position: -130px -206px;
}

    .z-icon-x:hover {
        background-position: -110px -206px;
    }

.z-icon-comment {
    width: 9px;
    height: 10px;
    background-position: -28px -22px;
}

.z-icon-collect {
    width: 7px;
    height: 10px;
    background-position: -56px -22px;
}

.z-icon-thank {
    width: 10px;
    height: 10px;
    background-position: -41px -22px;
}

.z-icon-share {
    width: 11px;
    height: 10px;
    background-position: -67px -22px;
}

.z-icon-report-o {
    width: 10px;
    height: 10px;
    background-position: -82px -22px;
}

.z-icon-follow {
    width: 8px;
    height: 9px;
    background-position: -97px -23px;
}

.z-icon-fold {
    width: 8px;
    height: 9px;
    background-position: -135px -22px;
}

.meta-item {
    margin-left: 7px;
    color: #999;
}

    .meta-item.meta-item-black {
        color: inherit;
    }

    .meta-item:first-child, .zg-bull + .meta-item {
        margin-left: 0;
    }

html.no-touchevents .meta-item:hover {
    color: #698ebf;
}

    html.no-touchevents .meta-item:hover .goog-menu-button-caption {
        color: #698ebf;
        text-decoration: underline;
    }

.meta-item.disabled, html.no-touchevents .meta-item.disabled:hover {
    color: #bbb;
    cursor: default;
    text-decoration: none;
}

html.no-touchevents .meta-item:hover .z-icon-fold {
    background-position: -135px -37px;
}

html.no-touchevents .meta-item:hover .z-icon-follow, html.no-touchevents .topic-follow:hover .z-icon-follow {
    background-position: -97px -38px;
}

html.no-touchevents .meta-item:hover .z-icon-share {
    background-position: -67px -37px;
}

html.no-touchevents .meta-item:hover .z-icon-thank {
    background-position: -41px -37px;
}

html.no-touchevents .meta-item.disabled:hover .z-icon-thank {
    background-position: -41px -22px;
}

html.no-touchevents .meta-item:hover .z-icon-collect {
    background-position: -56px -37px;
}

html.no-touchevents .meta-item:hover .z-icon-comment {
    background-position: -28px -37px;
}

.zg-icon-feedlist {
    width: 16px;
    height: 16px;
    vertical-align: -4px;
    margin-right: 5px;
    background-position: -71px -88px;
}

.zg-icon-question-mark {
    width: 16px;
    height: 16px;
    vertical-align: -3px;
    background-position: -284px -68px;
    opacity: .5;
    -ms-filter: "alpha(Opacity=50)";
}

    .zg-icon-question-mark:hover {
        opacity: 1;
        -ms-filter: "alpha(Opacity=100)";
    }

.zu-entry-focus-single-way, .zu-entry-focus-each {
    width: 18px;
    height: 14px;
    display: none;
    vertical-align: -2px;
}

.zu-entry-focus-single-way {
    padding-right: 4px;
    background-position: -57px -202px;
}

.zg-btn-green > .zu-entry-focus-single-way, .zg-btn-follow > .zu-entry-focus-single-way {
    display: inline-block;
}

.zu-entry-focus-each {
    background-position: -82px -202px;
}

.zg-btn-white > .zu-entry-focus-each, .zg-btn-unfollow > .zu-entry-focus-each {
    display: inline-block;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {
    .icon, i[class^=z-icon-], .modal-dialog-title-close, .goog-option-selected .goog-menuitem-checkbox, .zg-content-img-icon, .zg-content-video-icon, .tr-icon, .tr-inline-icon, .zg-icon, .icon-external, .feed-item .ignore, .side-topic-item .up, .side-topic-item .delete, .zu-edit-button-icon, .zg-blue-edit, .zm-add-question-detail-icon, .zh-hovercard-arrow, .zu-top-live-icon, .zm-item-top-btn, .zm-profile-icon, .zm-profile-header-icon, .zm-profile-empty-icon, .zu-global-notify-icon, .zu-global-notify-close, .zm-modal-dialog-guide-title-msg, .zm-modal-dialog-guide-title-dropdown, .zm-noti7-popup-tab-item .icon, .zu-noti7-popup .zu-top-live-icon, .icon-info, .icon-green-check, .icon-big-arrow-left, .icon-big-arrow-right, .icon-weibo, .icon-qzone, .icon-weibo-corner, .icon-big-white-sina, .icon-big-white-qq, .icon-big-white-mail, .icon-delete, .icon-edit {
        background-image: url(/static/revved/img/sprites-1.9.2@2x.6e638473.png);
        background-size: 308px 250px;
    }

    .spinner-gray {
        background-image: url(/static/revved/img/spinner/grey-loading@2x.c8492b4b.gif);
    }

    .spinner-lightgray {
        background-image: url(/static/revved/img/spinner/lightgray-loading@2x.0ac3edf8.gif);
    }
}

.zg-icon-rare {
    width: 16px;
    height: 16px;
    background-image: url(/static/revved/img/sprites-rare-0.1.42f52e35.png);
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {
    .zg-icon-rare {
        background-image: url(/static/revved/img/sprites-rare-0.1@2x.4c1b03dc.png);
        background-size: 256px 30px;
    }
}

.zg-btn-blue, .zg-btn-green, .zg-btn-red, .zg-btn-white, .zg-btn-disabled {
    font-size: 14px;
    line-height: 1.7;
    text-decoration: none !important;
    vertical-align: middle;
    display: inline-block;
    _display: inline !important;
    text-align: center;
    padding: 4px 10px;
    cursor: pointer;
    border-radius: 3px;
    white-space: nowrap;
    box-sizing: border-box;
}

    .zg-btn-blue.disabled, .zg-btn-green.disabled, .zg-btn-red.disabled, .zg-btn-white.disabled, .zg-btn-disabled.disabled, .zg-btn-blue[disabled], .zg-btn-green[disabled], .zg-btn-red[disabled], .zg-btn-white[disabled], .zg-btn-disabled[disabled] {
        background: #eee;
        color: #888 !important;
        border: 1px solid #ddd;
        cursor: not-allowed;
        text-shadow: none;
        box-shadow: none !important;
    }

        .zg-btn-blue.disabled:active, .zg-btn-green.disabled:active, .zg-btn-red.disabled:active, .zg-btn-white.disabled:active, .zg-btn-disabled.disabled:active, .zg-btn-blue[disabled]:active, .zg-btn-green[disabled]:active, .zg-btn-red[disabled]:active, .zg-btn-white[disabled]:active, .zg-btn-disabled[disabled]:active {
            background: #eee;
            border-color: #ccc;
        }

.zg-btn {
    display: block;
    text-align: center;
    min-width: 78px;
    font-size: 12px;
    text-decoration: none !important;
    padding: 1px;
    font-weight: 400;
    line-height: 18px;
    border-radius: 3px;
    cursor: pointer;
    box-sizing: border-box;
}

.zg-btn-disabled {
    cursor: default !important;
}

.zg-btn-white.zu-button-more {
    display: block;
    font-size: 13px;
    margin: 20px 0;
    padding: 5px 1px;
}

.zu-button-more.loading {
    cursor: not-allowed;
}

.zm-command > .zg-btn-blue, .zm-command > .zg-btn-green, .zm-command > .zg-btn-white, .zm-command > .zg-btn-disabled {
    vertical-align: baseline;
}

.zg-btn-blue {
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0,0,0,.5);
    background: #1472cf;
    background: -webkit-linear-gradient(top,#1d7fe2,#0865c2);
    background: linear-gradient(to bottom,#1d7fe2,#0865c2);
    border: 1px solid #0D6EB8;
    box-shadow: 0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2);
}

    .zg-btn-blue:active {
        background: #1a70c7;
        background: -webkit-linear-gradient(top,#1a79d9,#1a70c7);
        background: linear-gradient(to bottom,#1a79d9,#1a70c7);
        box-shadow: 0 1px 2px rgba(255,255,255,.15) inset;
    }

.zg-btn-red {
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0,0,0,.5);
    background: #e55345;
    background: -webkit-linear-gradient(top,#e96249,#e03c40);
    background: linear-gradient(to bottom,#e96249,#e03c40);
    border: 1px solid #cf2b28;
    box-shadow: 0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2);
}

    .zg-btn-red:active {
        background: #e55039;
        background: -webkit-linear-gradient(top,#e7563b,#e04735);
        background: linear-gradient(to bottom,#e7563b,#e04735);
        box-shadow: 0 1px 2px #9C3522 inset;
    }

.zg-btn-green, .zg-btn-follow {
    width: auto;
    _width: 78px;
    min-width: 78px;
    color: #3e5e00 !important;
    text-shadow: 0 1px 0 rgba(255,255,255,.3);
    background: #8ab923;
    background: -webkit-linear-gradient(top,#adda4d,#86b846);
    background: linear-gradient(to bottom,#adda4d,#86b846);
    border: 1px solid #6d8f29;
    box-shadow: 0 1px 0 rgba(255,255,255,.5) inset,0 1px 0 rgba(0,0,0,.2);
}

    .zg-btn-green:active, .zg-btn-follow:active {
        background: #79a814;
        background: -webkit-linear-gradient(top,#9ac244,#78a53e);
        background: linear-gradient(to bottom,#9ac244,#78a53e);
        box-shadow: 0 1px 2px rgba(0,0,0,.3) inset;
    }

.zg-btn-white {
    color: #666 !important;
    text-shadow: 0 1px 0 #fff;
    background: #f1f1f2;
    background: -webkit-linear-gradient(top,#f8f8f9,#e6e6e8);
    background: linear-gradient(to bottom,#f8f8f9,#e6e6e8);
    border: 1px solid #bbb;
    box-shadow: 0 1px 0 #fff inset,0 1px 0 rgba(0,0,0,.1);
}

    .zg-btn-white:active {
        background: #ddd;
        box-shadow: none;
    }

.zg-btn-unfollow, .zg-btn-disabled {
    background: #eee;
    color: #888;
    border: 1px solid #ddd;
}

    .zg-btn-unfollow:active, .zg-btn-disabled:active {
        border-color: #ccc;
    }

.zg-unfollow {
    color: #999;
}

    .zg-unfollow > .z-icon-follow {
        display: none;
    }

.zg-follow {
    color: #698ebf;
}

html.no-touchevents .zg-follow:hover {
    color: #259;
}

.zg-btn-blue.zg-btn-justify, .zg-btn-green.zg-btn-justify, .zg-btn-white.zg-btn-justify {
    font-size: 13px !important;
    line-height: 18px !important;
}

.zg-btn-blue, .zg-btn-green, .zg-btn-white, a.follow {
    *line-height: 20px;
}

.small {
    *line-height: 18px !important;
}

.goog-link-button {
    position: relative;
    color: #259;
    text-decoration: underline;
    cursor: pointer;
}

.goog-link-button-disabled {
    color: #999;
    text-decoration: none;
    cursor: default;
}

.btn-pending {
    opacity: .85;
    -ms-filter: "alpha(Opacity=85)";
}

.zg-link-btn {
    border: 0;
    color: #259;
    background: transparent;
    cursor: pointer;
}

html.no-touchevents .zg-link-btn:hover {
    text-decoration: underline;
}

.z-ico-play-video, .z-ico-wechat-right-panel, .z-ico-show-password, .z-ico-hide-password, .z-ico-weibo, .z-ico-wechat-unlogin-page, .z-ico-weibo-share, .z-ico-wechat-share, .z-ico-green-check, .z-ico-gray-check, .z-ico-daily-share, .z-ico-qq, .z-ico-wechat, .z-ico-textedit, .z-ico-shameimaru-close, .z-ico-left, .z-ico-close, .z-ico-community:hover, .z-ico-community, .z-ico-video, .z-ico-extern-gray, .z-ico-extern-blue {
    background-image: url(/static/revved/img/compiled/icons_a9b07ecead.261e7c3b.png);
    background-repeat: no-repeat;
    background-size: 108px 93px;
}

@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {
    .z-ico-play-video, .z-ico-wechat-right-panel, .z-ico-show-password, .z-ico-hide-password, .z-ico-weibo, .z-ico-wechat-unlogin-page, .z-ico-weibo-share, .z-ico-wechat-share, .z-ico-green-check, .z-ico-gray-check, .z-ico-daily-share, .z-ico-qq, .z-ico-wechat, .z-ico-textedit, .z-ico-shameimaru-close, .z-ico-left, .z-ico-close, .z-ico-community:hover, .z-ico-community, .z-ico-video, .z-ico-extern-gray, .z-ico-extern-blue {
        background-image: url(/static/revved/img/compiled/icons_a9b07ecead.261e7c3b.png);
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
    .z-ico-play-video, .z-ico-wechat-right-panel, .z-ico-show-password, .z-ico-hide-password, .z-ico-weibo, .z-ico-wechat-unlogin-page, .z-ico-weibo-share, .z-ico-wechat-share, .z-ico-green-check, .z-ico-gray-check, .z-ico-daily-share, .z-ico-qq, .z-ico-wechat, .z-ico-textedit, .z-ico-shameimaru-close, .z-ico-left, .z-ico-close, .z-ico-community:hover, .z-ico-community, .z-ico-video, .z-ico-extern-gray, .z-ico-extern-blue {
        background-image: url(/static/revved/img/compiled/icons@2x_a9b07ecead.58bad5a6.png);
    }
}

.z-ico-play-video {
    background-position: -1px -1px;
    width: 38px;
    height: 38px;
}

.z-ico-wechat-right-panel {
    background-position: -41px -1px;
    width: 24px;
    height: 22px;
}

.z-ico-show-password {
    background-position: -41px -25px;
    width: 21px;
    height: 13px;
}

.z-ico-hide-password {
    background-position: -1px -41px;
    width: 21px;
    height: 13px;
}

.z-ico-weibo {
    background-position: -67px -1px;
    width: 20px;
    height: 16px;
}

.z-ico-wechat-unlogin-page {
    background-position: -67px -19px;
    width: 20px;
    height: 18px;
}

.z-ico-weibo-share {
    background-position: -1px -56px;
    width: 18px;
    height: 18px;
}

.z-ico-wechat-share {
    background-position: -21px -56px;
    width: 18px;
    height: 18px;
}

.z-ico-green-check {
    background-position: -41px -56px;
    width: 18px;
    height: 18px;
}

.z-ico-gray-check {
    background-position: -61px -56px;
    width: 18px;
    height: 18px;
}

.z-ico-daily-share {
    background-position: -89px -1px;
    width: 18px;
    height: 18px;
}

.z-ico-qq {
    background-position: -89px -21px;
    width: 17px;
    height: 16px;
}

.z-ico-wechat {
    background-position: -89px -39px;
    width: 16px;
    height: 15px;
}

.z-ico-textedit {
    background-position: -89px -56px;
    width: 16px;
    height: 16px;
}

.z-ico-shameimaru-close {
    background-position: -1px -76px;
    width: 16px;
    height: 16px;
}

.z-ico-left {
    background-position: -19px -76px;
    width: 16px;
    height: 16px;
}

.z-ico-close {
    background-position: -37px -76px;
    width: 16px;
    height: 16px;
}

.z-ico-container:hover .z-ico-community, .z-ico-community:hover {
    background-position: -67px -39px;
    width: 14px;
    height: 13px;
}

.z-ico-community {
    background-position: -24px -41px;
    width: 14px;
    height: 13px;
}

.z-ico-video {
    background-position: -40px -41px;
    width: 13px;
    height: 12px;
}

.z-ico-extern-gray {
    background-position: -55px -41px;
    width: 7px;
    height: 7px;
}

.z-ico-extern-blue {
    background-position: -55px -76px;
    width: 7px;
    height: 7px;
}

@media (min-width:980px) {
    .visible-phone {
        display: none;
    }

    .visible-tablet {
        display: none;
    }

    .hidden-desktop {
        display: none;
    }
}

@media (max-width:767px) {
    .hidden-phone {
        display: none !important;
    }

    .visible-desktop {
        display: none;
    }
}

@media (min-width:768px) and (max-width:979px) {
    .hidden-tablet {
        display: none;
    }

    .visible-desktop {
        display: none;
    }
}

html.in-app .hidden-in-app {
    display: none;
}

.z-link-lit {
    color: #698ebf;
}

.z-text-muted {
    color: #999;
}

.tab-navs {
    *zoom: 1;
    margin: 0 0 10px;
    padding: 0;
    text-align: center;
    list-style: none;
    border-bottom: 1px solid #ccc;
}

    .tab-navs:before, .tab-navs:after {
        display: table;
        content: "";
    }

    .tab-navs:after {
        clear: both;
    }

    .tab-navs:before, .tab-navs:after {
        display: table;
        content: "";
    }

    .tab-navs:after {
        clear: both;
    }

    .tab-navs .tab-nav {
        position: relative;
        float: left;
        margin-right: 5px;
        margin-bottom: -1px;
    }

        .tab-navs .tab-nav > a {
            display: block;
            padding: 5px 15px;
            min-width: 45px;
            color: #259;
            text-decoration: none;
            border: 1px solid transparent;
            border-radius: 2px 2px 0 0;
        }

html.no-touchevents .tab-navs .tab-nav > a:hover {
    background: #eff6fa;
    text-decoration: none;
    border-bottom-color: #ccc;
}

.tab-navs .tab-nav.active > a, html.no-touchevents .tab-navs .tab-nav.active > a:hover {
    background: #fff !important;
    border: 1px solid #ccc;
    border-bottom-color: transparent;
    cursor: default;
}

.tab-navs .tab-nav.active > a {
    color: #666 !important;
}

@media (max-width:480px) {
    .tab-navs {
        margin-right: 2px;
    }

        .tab-navs .tab-nav > a {
            min-width: initial;
        }
}

[class*=sprite-global-icon-] {
    display: inline-block;
    vertical-align: middle;
}

.sprite-global, [class*=sprite-global-] {
    background-image: url(/static/revved/img/global/sprites.auto.2bb79a7e.png);
    background-repeat: no-repeat;
}

.sprite-global-icon-checked {
    background-position: 0 -50px;
    width: 16px;
    height: 16px;
}

.sprite-global-icon-close {
    background-position: -82px -50px;
    width: 11px;
    height: 11px;
}

html.no-touchevents a:hover .sprite-global-icon-enter-default, html.no-touchevents button:hover .sprite-global-icon-enter-default, html.no-touchevents .sprite-global-icon-enter-default:hover, .sprite-global-icon-enter-hover {
    background-position: 0 -81px;
    width: 8px;
    height: 13px;
}

.sprite-global-icon-enter {
    background-position: -71px -50px;
    width: 8px;
    height: 13px;
}

.sprite-global-icon-fold-round-default {
    background-position: -12px -68px;
    width: 10px;
    height: 11px;
}

html.no-touchevents a:hover .sprite-global-icon-fold-round-default, html.no-touchevents button:hover .sprite-global-icon-fold-round-default, html.no-touchevents .sprite-global-icon-fold-round-default:hover, .sprite-global-icon-fold-round-hover {
    background-position: -24px -68px;
    width: 10px;
    height: 11px;
}

.sprite-global-icon-fold-round-white {
    background-position: 0 -68px;
    width: 10px;
    height: 11px;
}

.sprite-global-icon-fold-white {
    background-position: -70px -38px;
    width: 8px;
    height: 9px;
}

.sprite-global-icon-go {
    background-position: -36px -68px;
    width: 7px;
    height: 10px;
}

.sprite-global-icon-gray-check {
    background-position: -30px 0;
    width: 28px;
    height: 28px;
}

.sprite-global-icon-green-check {
    background-position: 0 0;
    width: 28px;
    height: 28px;
}

.sprite-global-icon-industry {
    background-position: -60px -20px;
    width: 16px;
    height: 16px;
}

.sprite-global-icon-lock {
    background-position: -60px -38px;
    width: 8px;
    height: 10px;
}

.sprite-global-icon-magnifier-dark {
    background-position: -82px 0;
    width: 15px;
    height: 15px;
}

.sprite-global-icon-magnifier-light {
    background-position: -82px -17px;
    width: 15px;
    height: 15px;
}

.sprite-global-icon-marked {
    background-position: -44px -30px;
    width: 10px;
    height: 12px;
}

.sprite-global-icon-org-14 {
    background-position: -82px -34px;
    width: 14px;
    height: 14px;
}

.sprite-global-icon-org-16 {
    background-position: -18px -50px;
    width: 16px;
    height: 16px;
}

.sprite-global-icon-qq-gray {
    background-position: -60px 0;
    width: 20px;
    height: 18px;
}

.sprite-global-icon-qrcode {
    background-position: -54px -50px;
    width: 15px;
    height: 15px;
}

.sprite-global-icon-select-arrow {
    background-position: -10px -81px;
    width: 6px;
    height: 12px;
}

.sprite-global-icon-wechat-gray {
    background-position: -22px -30px;
    width: 20px;
    height: 18px;
}

.sprite-global-icon-wechat {
    background-position: -36px -50px;
    width: 16px;
    height: 15px;
}

.sprite-global-icon-weibo-gray {
    background-position: 0 -30px;
    width: 20px;
    height: 18px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .sprite-global, [class*=sprite-global-] {
        background-image: url(/static/revved/img/global/sprites@2x.auto.3585c7e7.png);
        background-size: 97px 94px;
    }
}

[class*=sprite-rare-icon-] {
    display: inline-block;
    vertical-align: middle;
}

.sprite-rare, [class*=sprite-rare-] {
    background-image: url(/static/revved/img/rare/sprites.auto.70ec1ca7.png);
    background-repeat: no-repeat;
}

.sprite-rare-icon-error {
    background-position: 0 0;
    width: 30px;
    height: 30px;
}

.sprite-rare-icon-ok {
    background-position: -32px 0;
    width: 30px;
    height: 30px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .sprite-rare, [class*=sprite-rare-] {
        background-image: url(/static/revved/img/rare/sprites@2x.auto.14329bd9.png);
        background-size: 62px 30px;
    }
}

.editable pre {
    display: block;
    white-space: pre-wrap;
}

    .editable pre div {
        *display: inline;
    }

    .editable pre br {
        *display: block;
    }

pre.code-diff {
    white-space: pre-wrap;
}

pre.code-diff, body .highlight, .editable pre {
    margin: .5em 0;
    padding: .4em .6em;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 2px;
    background: #f8f8f8;
}

code, .editable pre, .highlight pre {
    font-family: Menlo,Monaco,Consolas,"Andale Mono","lucida console","Courier New",monospace;
}

body .highlight {
    width: auto;
    overflow: auto;
    word-wrap: normal;
}

.highlight pre {
    margin: 0;
}

.highlight::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

.highlight::-webkit-scrollbar-thumb:horizontal {
    border-radius: 6px;
    background-color: rgba(0,0,0,.5);
}

    .highlight::-webkit-scrollbar-thumb:horizontal:hover {
        background-color: rgba(0,0,0,.6);
    }

.highlight code {
    overflow: auto;
}

.highlight .hll {
    background-color: #ffc;
}

.highlight {
    background: #fff;
}

    .highlight .c {
        color: #998;
        font-style: italic;
    }

    .highlight .err {
        color: #a61717;
        background-color: #e3d2d2;
    }

    .highlight .k {
        font-weight: 700;
    }

    .highlight .o {
        font-weight: 700;
    }

    .highlight .cm {
        color: #998;
        font-style: italic;
    }

    .highlight .cp {
        color: #999;
        font-weight: 700;
    }

    .highlight .c1 {
        color: #998;
        font-style: italic;
    }

    .highlight .cs {
        color: #999;
        font-weight: 700;
        font-style: italic;
    }

    .highlight .gd {
        color: #000;
        background-color: #fdd;
    }

    .highlight .ge {
        font-style: italic;
    }

    .highlight .gr {
        color: #a00;
    }

    .highlight .gh {
        color: #999;
    }

    .highlight .gi {
        color: #000;
        background-color: #dfd;
    }

    .highlight .go {
        color: #888;
    }

    .highlight .gp {
        color: #555;
    }

    .highlight .gs {
        font-weight: 700;
    }

    .highlight .gu {
        color: #aaa;
    }

    .highlight .gt {
        color: #a00;
    }

    .highlight .kc {
        font-weight: 700;
    }

    .highlight .kd {
        font-weight: 700;
    }

    .highlight .kn {
        font-weight: 700;
    }

    .highlight .kp {
        font-weight: 700;
    }

    .highlight .kr {
        font-weight: 700;
    }

    .highlight .kt {
        color: #458;
        font-weight: 700;
    }

    .highlight .m {
        color: #099;
    }

    .highlight .s {
        color: #d32;
    }

    .highlight .na {
        color: teal;
    }

    .highlight .nb {
        color: teal;
    }

    .highlight .nc {
        color: #458;
        font-weight: 700;
    }

    .highlight .no {
        color: teal;
    }

    .highlight .ni {
        color: purple;
    }

    .highlight .ne {
        color: #900;
        font-weight: 700;
    }

    .highlight .nf {
        color: #900;
        font-weight: 700;
    }

    .highlight .nn {
        color: #555;
    }

    .highlight .nt {
        color: navy;
    }

    .highlight .nv {
        color: teal;
    }

    .highlight .ow {
        font-weight: 700;
    }

    .highlight .w {
        color: #bbb;
    }

    .highlight .mf {
        color: #099;
    }

    .highlight .mh {
        color: #099;
    }

    .highlight .mi {
        color: #099;
    }

    .highlight .mo {
        color: #099;
    }

    .highlight .sb {
        color: #d32;
    }

    .highlight .sc {
        color: #d32;
    }

    .highlight .sd {
        color: #d32;
    }

    .highlight .s2 {
        color: #d32;
    }

    .highlight .se {
        color: #d32;
    }

    .highlight .sh {
        color: #d32;
    }

    .highlight .si {
        color: #d32;
    }

    .highlight .sx {
        color: #d32;
    }

    .highlight .sr {
        color: olive;
    }

    .highlight .s1 {
        color: #d32;
    }

    .highlight .ss {
        color: #d32;
    }

    .highlight .bp {
        color: #999;
    }

    .highlight .vc {
        color: teal;
    }

    .highlight .vg {
        color: teal;
    }

    .highlight .vi {
        color: teal;
    }

    .highlight .il {
        color: #099;
    }

.Dot {
    padding: 0 2px;
}

.Link--light {
    color: #698ebf;
}

.Button {
    display: inline-block;
    padding: 4px 10px;
    font-size: 14px;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.5);
    background: #1472cf;
    background: -webkit-linear-gradient(top,#1d7fe2,#0865c2);
    background: linear-gradient(to bottom,#1d7fe2,#0865c2);
    border: 1px solid #0d6eb8;
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2);
    outline: 0;
    cursor: pointer;
}

    .Button:hover {
        text-decoration: none;
        background: #1a70c7;
        background: -webkit-linear-gradient(top,#1a79d9,#1a70c7);
        background: linear-gradient(to bottom,#1a79d9,#1a70c7);
        box-shadow: 0 1px 2px rgba(255,255,255,.15) inset;
    }

.Button-flatPrimary {
    color: #fff;
    background: #0077d9;
    box-shadow: none;
    border: 0;
    text-shadow: none;
}

    .Button-flatPrimary:focus, .Button-flatPrimary:hover {
        background: #0171ce;
    }

    .Button-flatPrimary.disabled, .Button-flatPrimary[disabled] {
        background: #b3c1cd;
    }

.Button--large {
    padding: 10px 55px;
    font-size: 15px;
    line-height: 24px;
}

.Button--green {
    text-shadow: none;
    background: #50c87e;
    border: 0;
    box-shadow: none;
}

    .Button--green:hover {
        background: #50c87e;
        box-shadow: none;
    }

.Button--link {
    color: #259;
    text-shadow: none;
    background: 0 0;
    border: 0;
    box-shadow: none;
}

    .Button--link:hover {
        background: 0 0;
        box-shadow: none;
        text-decoration: underline;
    }

.Button--text {
    padding: 0;
    color: inherit;
    text-shadow: none;
    background: 0 0;
    border: 0;
    box-shadow: none;
}

    .Button--text:hover {
        background: 0 0;
        box-shadow: none;
    }

.Button-icon {
    vertical-align: 0;
    margin-right: .5em;
}

.Button-icon--right {
    margin-left: .5em;
    margin-right: 0;
}

.Button .sprite-global-icon-wechat {
    vertical-align: -2px;
}

.IconButton {
    display: inline-block;
    padding: 0 5px;
    height: 20px;
    color: #698ebf;
    font-size: 12px;
    border: 0;
    outline: 0;
    background: 0 0;
    cursor: pointer;
}

html.no-touchevents .IconButton:hover {
    background: #eff6fa;
    border-radius: 3px;
}

.IconButton-icon {
    margin-right: 4px;
    vertical-align: -1px !important;
}

.Input {
    padding: 8px 10px;
    width: 100%;
    color: inherit;
    font-size: 13px;
    line-height: 15px;
    box-shadow: 0 1px 1px rgba(0,0,0,.1) inset;
    border-radius: 3px;
    background: transparent;
    border: 1px solid #ccc;
    box-sizing: border-box;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

    .Input:focus {
        border: 1px solid #b0c4dd;
        box-shadow: 0 0 5px rgba(105,142,191,.4);
    }

textarea.Input {
    vertical-align: bottom;
}

.Input-selectWrapper {
    position: relative;
    display: inline-block;
}

.Input-selectArrow {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 10px;
    margin: auto;
}

.Avatar {
    width: 25px;
    height: 25px;
    border-radius: 3px;
    background-color: #eee;
}

.Avatar--is {
    width: 34px;
    height: 34px;
}

.Avatar--xs {
    width: 50px;
    height: 50px;
}

.Avatar--m {
    width: 75px;
    height: 75px;
    border-radius: 4px;
}

.Avatar--l {
    width: 100px;
    height: 100px;
    border-radius: 4px;
}

.avatar.\34 0 {
    width: 40px;
    height: 40px;
    border-radius: 4px;
}

.avatar.\35 0 {
    width: 50px;
    height: 50px;
    border-radius: 4px;
}

.avatar.\36 0 {
    width: 60px;
    height: 60px;
    border-radius: 4px;
}

.Spinner {
    display: inline-block;
    width: 14px;
    height: 15px;
    background-image: url(/static/revved/img/spinner/grey-loading.b016b1c7.gif);
}

.Spinner--light {
    background-image: url(/static/revved/img/spinner/lightgray-loading.e0eefd9c.gif);
}

.Sorter {
    overflow: hidden;
    height: 24px;
    position: absolute;
    right: -9px;
    background: #fff;
}

    .Sorter:hover, .Sorter.activated {
        margin-top: -1px;
        right: -10px;
        z-index: 1;
        height: auto;
        border: 1px solid #ddd;
        border-color: #ddd;
        border-radius: 3px;
        box-shadow: 0 1px 1px rgba(0,0,0,.05);
        text-decoration: none;
    }

    .Sorter .zg-icon-double-arrow {
        position: absolute;
        top: 4px;
        right: 3px;
    }

    .Sorter .lbl, .Sorter a.lbl {
        padding: 0 19px 0 7px;
        text-decoration: none;
        display: block;
        color: #999;
    }

        .Sorter a.lbl:hover {
            background-color: #eee;
        }

.SidebarSection {
    padding-top: 15px;
    margin-bottom: 15px;
    border-top: 1px solid #eee;
}

.SidebarListNav {
    position: relative;
}

.SidebarListNav-list {
    margin-left: -10px;
}

.SidebarListNav-itemLink {
    display: block;
    height: 25px;
    line-height: 25px;
    padding: 5px 0;
    padding-left: 10px;
    color: #666;
}

    .SidebarListNav-itemLink:active, html.no-touchevents .SidebarListNav-listItem .follow-link:hover + .SidebarListNav-itemLink, html.no-touchevents .SidebarListNav-itemLink:hover {
        color: #259;
        background: #eff6fa;
        border-radius: 3px;
        text-decoration: none;
    }

.SidebarListNav-sideLink {
    font-weight: 400;
    font-size: 12px;
    float: right;
    margin-top: 1px;
}

.SidebarListNav-listItem {
    position: relative;
    display: block;
    margin-bottom: 3px;
    list-style: none;
}

html.no-touchevents .SidebarListNav-listItem:hover .follow-link {
    display: inline;
    text-decoration: none;
}

.SidebarListNav-listItem .follow-link {
    position: absolute;
    right: 12px;
    top: 5px;
    line-height: 25px;
    display: none;
}

    .SidebarListNav-listItem .follow-link:hover {
        color: #259 !important;
    }

    .SidebarListNav-listItem .follow-link .z-icon-follow {
        display: none;
    }

.SidebarListNav-avatar {
    vertical-align: top !important;
    margin-right: 5px;
}

.SidebarListNav-hint {
    float: right;
    padding-right: 12px;
    color: #999;
}

.SidebarListNav-label {
    max-width: 170px;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

html.no-touchevents .SidebarListNav-listItem:hover .SidebarListNav-hint {
    color: #259;
}

html.no-touchevents .SidebarListNav-listItem:hover .SidebarListNav-hint--hoverHidden {
    display: none;
}

.Message {
    position: relative;
    margin-bottom: 10px;
    padding: 22px;
    font-size: 15px;
    text-align: center;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.Message--withMargin {
    margin: 12px 10px 0;
}

.Message--roundtable {
    margin-bottom: 2em;
}

.Message-actions {
    margin-top: 22px;
}

    .Message-actions + .Message-actions {
        color: #999;
    }

.Message-close {
    position: absolute;
    top: 8px;
    right: 8px;
    margin: 0;
    padding: 0 4px;
    line-height: 18px;
    background: 0 0;
    border: 0;
    outline: 0;
    cursor: pointer;
}

.GaussianBlur {
    background-color: rgba(255,255,255,.96);
    box-shadow: 0 -1px 0 0 rgba(0,0,0,.08);
}

@supports (-webkit-backdrop-filter:blur(18px)) {
    .GaussianBlur {
        -webkit-backdrop-filter: blur(18px);
        background-color: rgba(255,255,255,.68);
    }
}

.AppPromotionBar {
    position: fixed;
    bottom: 0;
    z-index: 3;
    display: none;
    width: 100%;
    height: 60px;
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
}

html.is-AppPromotionBarVisible .AppPromotionBar {
    display: block;
}

.AppPromotionBar.is-hidden {
    opacity: 0;
    -ms-filter: "alpha(Opacity=0)";
}

.AppPromotionBar-closeButton {
    float: left;
    width: 21px;
    height: 21px;
    padding: 19px 12px 20px;
    background-image: url(/static/revved/img/app_promotion_bar/close.d37dfef8.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 21px;
}

.AppPromotionBar-icon {
    float: left;
    margin: 9.5px 10px 0;
    width: 41px;
    height: 41px;
    background-image: url(/static/revved/img/app_promotion_bar/icon.926a6569.png);
    background-position: center;
    background-size: 41px;
}

.AppPromotionBar-closeButton + .AppPromotionBar-icon {
    margin-left: 0;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx) {
    .AppPromotionBar-icon {
        background-image: url(/static/revved/img/app_promotion_bar/icon@3x.6362b806.png);
    }
}

.AppPromotionBar-title, .AppPromotionBar-describe {
    margin-right: 84px;
    line-height: 1;
    color: rgba(12,26,62,.48);
}

.AppPromotionBar-title {
    margin-top: 12px;
    margin-bottom: 0;
    font-size: 19px;
}

.AppPromotionBar-describe {
    margin-top: 3px;
    font-size: 14px;
}

.AppPromotionBar-downloadButton {
    position: absolute;
    top: 0;
    right: 10px;
    bottom: 0;
    width: 74px;
    height: 23px;
    padding-top: 10px;
    margin: auto;
    font-size: 13px;
    line-height: 1;
    text-align: center;
    color: #fff;
    background-color: #0084ff;
    border-radius: 4px;
    box-shadow: inset 0 -2px #006acc;
}

@media (min-width:500px) {
    .AppPromotionBar {
        height: 90px;
    }

    .AppPromotionBar-closeButton {
        width: 30px;
        height: 30px;
        padding: 30px 25px;
        background-image: url(/static/revved/img/app_promotion_bar/close_large.be2e2c35.png);
        background-size: 30px;
    }

    .AppPromotionBar-icon {
        margin: 14.5px 15px 0 25px;
        left: 80px;
        width: 61px;
        height: 61px;
        background-image: url(/static/revved/img/app_promotion_bar/icon_large.e71ae6e3.png);
        background-size: 61px;
    }

    .AppPromotionBar-title, .AppPromotionBar-describe {
        margin-right: 135px;
    }

    .AppPromotionBar-title {
        margin-top: 20px;
        font-size: 27px;
    }

    .AppPromotionBar-describe {
        margin-top: 7px;
        font-size: 16px;
    }

    .AppPromotionBar-downloadButton {
        right: 25px;
        width: 110px;
        height: 36px;
        padding-top: 19px;
        font-size: 18px;
        border-radius: 6px;
        box-shadow: inset 0 -3px #006acc;
    }
}

.SquareBlock {
    position: relative;
}

    .SquareBlock:before {
        content: '';
        display: block;
        padding-top: 100%;
    }

.SquareBlock-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.Guide.modal-dialog {
    position: absolute;
    margin: 0 !important;
    width: 100%;
    height: 100%;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    overflow-x: hidden;
    color: #444;
    background: rgba(255,255,255,.95);
    -ms-flex-item-align: baseline;
    align-self: baseline;
}

    .Guide.modal-dialog .modal-dialog-title {
        display: none;
    }

    .Guide.modal-dialog .modal-dialog-content {
        margin: 0;
        padding: 0;
    }

    .Guide.modal-dialog .Guide-header, .Guide.modal-dialog .Guide-content, .Guide.modal-dialog .Guide-TopicsFooter {
        -webkit-animation: .3s fadeInUp ease-in;
        animation: .3s fadeInUp ease-in;
    }

    .Guide.modal-dialog.fx-hide .Guide-header, .Guide.modal-dialog.fx-hide .Guide-content, .Guide.modal-dialog.fx-hide .Guide-TopicsFooter {
        -webkit-animation: .3s fadeOutDown ease-in;
        animation: .3s fadeOutDown ease-in;
    }

.Guide-header {
    text-align: center;
}

@media (max-width:767px) {
    .Guide-header {
        padding: 0 20px;
    }
}

.Guide-title {
    margin: 40px 0 20px;
    color: #222;
    font-size: 24px;
    font-weight: 400;
}

@media (max-width:767px) {
    .Guide-title {
        margin: 31px 0 20px;
        font-size: 22px;
    }
}

.Guide-subtitle {
    font-size: 14px;
    color: #999;
}

.Guide-content {
    margin: 40px auto 0;
}

@media (max-width:767px) {
    .Guide-content {
        margin-top: 31px;
    }
}

.Guide-BioEditor {
    text-align: center;
}

@media (max-width:767px) {
    .Guide-BioEditor {
        padding: 0 20px;
    }
}

.Guide-BioEditorForm {
    margin: auto;
    height: 40px;
    max-width: 388px;
}

.Guide-BioEditorButton {
    float: right;
    margin-left: 18px;
    height: 100%;
    line-height: 1;
}

.Guide-BioEditorInputWrapper {
    height: 100%;
    overflow: hidden;
}

.Guide-BioEditorInput {
    width: 100%;
    height: 100%;
    font-size: 14px;
}

.Guide-BioEditorUsers {
    margin: 63px 0;
    font-size: 16px;
}

@media (max-width:767px) {
    .Guide-BioEditorUsers {
        margin-top: 74px;
        text-align: left;
    }
}

.Guide-BioEditorDescription {
    margin-bottom: 44px;
    color: #666;
}

@media (max-width:767px) {
    .Guide-BioEditorDescription {
        margin-bottom: 32px;
    }
}

.Guide-BioEditorItem {
    position: relative;
    left: 50%;
    text-align: left;
    list-style: none;
}

@media (max-width:767px) {
    .Guide-BioEditorItem {
        left: 0;
    }

        .Guide-BioEditorItem + .Guide-BioEditorItem {
            margin-top: 24px;
        }
}

.Guide-BioEditorItem--first {
    margin-left: -190px;
}

.Guide-BioEditorItem--second {
    margin-left: 36px;
}

.Guide-BioEditorItem--third {
    margin-left: -280px;
}

.Guide-BioEditorItem--fourth {
    margin-top: 9px;
    margin-left: -34px;
}

.Guide-BioEditorItem--fifth {
    margin-top: 50px;
    margin-left: -190px;
}

.Guide-BioEditorItem--sixth {
    margin-top: 32px;
    margin-left: -34px;
}

@media (max-width:767px) {
    .Guide-BioEditorItem--first, .Guide-BioEditorItem--second, .Guide-BioEditorItem--third, .Guide-BioEditorItem--fourth, .Guide-BioEditorItem--fifth, .Guide-BioEditorItem--sixth {
        margin-left: 0;
    }
}

.Guide-BioEditorAvatar {
    float: left;
    margin-right: 16px;
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.Guide-BioEditorBio {
    font-size: 14px;
    color: #999;
    line-height: 50px;
}

@media (max-width:767px) {
    .Guide-BioEditorBio {
        display: block;
        word-wrap: normal;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

.Guide-Topics {
    position: relative;
}

.Guide-fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.Guide-TopicsList {
    margin: -14px auto 0;
    max-width: 968px;
    *zoom: 1;
}

    .Guide-TopicsList:before, .Guide-TopicsList:after {
        display: table;
        content: "";
    }

    .Guide-TopicsList:after {
        clear: both;
    }

    .Guide-TopicsList:before, .Guide-TopicsList:after {
        display: table;
        content: "";
    }

    .Guide-TopicsList:after {
        clear: both;
    }

.Guide-topicsLoading {
    padding-top: 100px;
    color: #999;
    font-size: 14px;
    text-align: center;
}

.Guide-TopicsItem {
    float: left;
    list-style: none;
    margin: 14px 1.44628099%;
    width: 16.52892562%;
    cursor: pointer;
    border-radius: 8px;
    overflow: hidden;
}

    .Guide-TopicsItem:nth-child(5n+1) {
        margin-left: 2.89256198%;
    }

.Guide-TopicsList--narrow .Guide-TopicsItem {
    margin: 7.5px 2.04918033%;
    width: 27.86885246%;
}

    .Guide-TopicsList--narrow .Guide-TopicsItem:nth-child(5n+1) {
        margin-left: 2.04918033%;
    }

    .Guide-TopicsList--narrow .Guide-TopicsItem:nth-child(3n+1) {
        margin-left: 4.09836066%;
    }

.Guide-TopicsMask {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,.32),rgba(0,0,0,.6));
    background-image: linear-gradient(to bottom,rgba(0,0,0,.32),rgba(0,0,0,.6));
    -webkit-transition: .1s opacity ease-in-out;
    transition: .1s opacity ease-in-out;
    border-radius: 8px;
}

html.no-touchevents .Guide-TopicsItem:hover .Guide-TopicsMask {
    opacity: .6;
    -ms-filter: "alpha(Opacity=60)";
}

.Guide-TopicsAvatar {
    width: 100%;
    height: 100%;
    border-radius: 8px;
}

.Guide-TopicsIcon {
    position: absolute;
    top: 14px;
    right: 14px;
}

@media (max-width:767px) {
    .Guide-TopicsIcon {
        top: 8px;
        right: 8px;
    }
}

.Guide-TopicsName {
    position: absolute;
    bottom: 7.7px;
    padding: 0 14px;
    width: 100%;
    font-size: 18px;
    color: #fff;
    box-sizing: border-box;
    word-wrap: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width:767px) {
    .Guide-TopicsName {
        font-size: 16px;
        bottom: 2.4px;
        padding: 0 8px;
    }
}

.Guide-TopicsCheckedIcon {
    display: none;
}

.Guide-TopicsItem.is-checked .Guide-TopicsCheckedIcon {
    display: block;
}

.Guide-TopicsItem.is-checked .Guide-TopicsUnCheckedIcon {
    display: none;
}

.Guide-TopicsHint {
    padding: 40px 0 160px;
    text-align: center;
    color: #999;
}

@media (max-width:767px) {
    .Guide-TopicsHint {
        margin: 32px 20px 112px;
    }
}

.Guide-TopicsFooter {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 120px;
    line-height: 120px;
    text-align: center;
}

@media (max-width:767px) {
    .Guide-TopicsFooter {
        height: 80px;
        line-height: 80px;
    }
}

.Guide-TopicsSubmit {
    position: relative;
    padding: 9px 24px;
    font-size: 18px;
}

@media (max-width:767px) {
    .Guide-TopicsSubmit {
        padding: 6px 24px;
    }
}

.zm-middle-hilight-box {
    border: solid 1px #c8c49d;
    background: #f8f9e7 url(/static/revved/img/home_enforce_real_name.a274a7bc.png) scroll no-repeat 14px 14px;
}

.zm-middle-hilight-box-content {
    padding: 20px 10px 10px 70px;
    min-height: 30px;
}

#zh-single-answer-author-info {
    min-height: 55px;
}

#zh-home-list-title {
    font-size: 14px;
    color: #666;
    font-weight: 700;
}

.zu-global-nitify-inner {
    margin: 0 30px 0 25px;
}

.zm-item-meta .zg-unfollow {
    color: #999 !important;
}

.zu-home-sub-noti {
    list-style: none;
    padding: 0 0 0 20px;
    border-left: 5px solid #eff6fa;
    padding: 0 0 0 5px;
    margin: 5px 0;
    font-size: 12px;
    color: #666;
    line-height: 18px;
    clear: both;
}

.zu-home-noti-item-inner > .x-d > .x-a {
    color: #698ebf;
}

.zu-home-noti-item {
    list-style: none !important;
    border-bottom: 1px solid #E7E7E7;
    list-style-type: none !important;
    margin-bottom: 8px;
    padding: 0 0 8px;
    zoom: 1;
}

.x-m {
    float: right;
    display: inline;
    text-indent: -9999px;
    width: 18px;
    height: 16px;
    background: url(/static/revved/img/close.c9ff4447.gif) no-repeat 100% center;
    opacity: .1;
    -ms-filter: "alpha(Opacity=10)";
    margin: 3px 0 0 8px;
    visibility: hidden;
}

.zh-question-suggest-info .x-m {
    background-position: 100% 5px;
    margin: 2px 4px 0 0;
    visibility: visible;
    width: 14px;
}

.x-e {
    float: right;
    color: #96B7DE;
    visibility: hidden;
}

html.touchevents .x-m, html.touchevents .x-e {
    visibility: visible;
}

.x-d {
    display: block;
    margin: 0;
}

.zu-top-nav-live .x-m {
    margin: 2px 0 0 3px;
}

.zu-home-noti-item:hover > .x-m {
    visibility: visible;
}

.zu-home-noti-item:hover > .x-e {
    color: #999;
    visibility: visible;
}

.x-m:hover {
    opacity: .5;
    -ms-filter: "alpha(Opacity=50)";
}

.zu-home-noti-sep {
    border: 0;
    border-top: 1px solid #e7e7e7;
    clear: both;
    height: 0;
    margin: 5px 0;
}

.zu-home-noti-inner {
    margin: 0 0 10px;
    padding: 0;
}

.goog-scrollfloater {
    z-index: 9;
}

.zm-simple-list-item:hover > .x-m {
    visibility: visible;
}

.zm-simple-list-item:hover > .x-e {
    color: #999;
    visibility: visible;
}

.zu-simple-item-list {
    margin: 10px 0 0;
    padding: 10px 0 0;
}

.zm-simple-list-item .x-m {
    display: none;
}

.zm-simple-list-item-hilited {
    background: #D6ECFA;
    font-weight: 700;
}

.zm-list-avatar {
    float: left;
    height: 25px;
    width: 25px;
    border: 0 none;
    border-radius: 2px;
}

.zm-list-avatar-medium {
    float: left;
    height: 50px;
    margin: 2px 10px 0 0;
    width: 50px;
    border: 0 none;
    border-radius: 5px;
}

.zm-list-avatar-topic {
    float: left;
    height: 50px;
    margin: 3px 15px 0 0;
    width: 50px;
    border: 0 none;
}

.zm-list-avatar-link {
    float: left;
}

.zm-list-content {
    margin: 0 0 0 35px;
}

.zm-list-content-topic {
    margin-left: 66px;
}

.zm-list-content-maxheight {
    max-height: 62px;
}

.zm-list-content-topic {
    margin-left: 66px;
}

.zg-link-topic {
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    max-height: 44px;
}

.zm-list-title {
    display: block;
    overflow: hidden;
}

.zm-list-content-medium {
    margin: 0 0 0 64px;
}

.zm-list-focus-button-wrap {
    margin: 7px 0 0;
}

.zm-list-content-title {
    margin: 0;
}

.zu-main-nav-current > .zg-title16 {
    color: #eee;
}

.zu-main-nav-a > .zg-title16 {
    padding: 13px 0 0;
    line-height: 20px;
}

.zu-main-feed-con {
    position: relative;
    border-top: 1px solid #ccc;
}

.zm-item-container {
    padding: 15px 0 0;
}

.zm-item {
    margin: 6px 0 0;
}

.zm-item-answer, .zm-item {
    position: relative;
    padding: 0;
    outline: 0;
}

.zm-item-answer {
    margin-left: 48px;
}

    .zm-item-answer .answer-head {
        min-height: 25px;
    }

#zh-question-log-list-wrap .zm-item {
    padding: 10px 0 5px;
    margin: 0;
}

#zh-question-answer-collestions .zm-item {
    padding: 8px 0 3px;
    margin: 0;
}

.zm-item .zm-item-answer-author-info .zm-item-link-avatar {
    display: none;
}

#zh-question-answer-wrap .zm-item-answer, .zm-item-answer + .zm-item-answer, .zm-item + .zm-item {
    border-top: 1px solid #eee;
}

.zm-item + .zm-item {
    padding-top: 7px;
}

#zh-question-collapsed-wrap > .zm-item-answer, #zh-question-answer-wrap > .zm-item-answer {
    padding: 10px 0 5px;
}

.zm-item.zm-item-h60 {
    min-height: 60px;
}

.zm-item.zm-item-h50 {
    min-height: 50px;
}

.zm-item.zm-item-h25 {
    min-height: 25px;
}

.zm-item.zm-item-collapsed {
    background: #ccc !important;
}

.zg-section-big {
    margin: 0 0 15px;
}

.zm-item-tag .cross {
    margin-left: 6px;
    margin-bottom: 2px;
}

.zm-item-tag:hover .cross span {
    background: #fff;
}

.zm-meta-panel {
    padding: 5px 0;
    margin-bottom: -5px;
    background: #fff;
}

    .zm-meta-panel a.collapse {
        visibility: hidden;
    }

    .zm-meta-panel .zg-follow {
        color: #999;
    }

        .zm-meta-panel .zg-follow:hover {
            color: #58b;
        }

    .zm-meta-panel > a, .zm-meta-panel > span {
        color: #999;
        vertical-align: middle;
    }

.zm-item-meta {
    position: relative;
    margin-bottom: 5px;
}

    .zm-item-meta .zm-meta-panel {
        background: transparent;
    }

        .zm-item-meta .zm-meta-panel a.collapse {
            visibility: visible;
        }

    .zm-item-meta .zm-item-meta-actions {
        color: #999;
    }

        .zm-item-meta .zm-item-meta-actions a {
            color: #999;
        }

html.no-touchevents .zm-item-meta .zm-item-meta-actions a:hover {
    color: #698ebf;
}

#zh-question-meta-wrap {
    margin-bottom: 10px;
}

    #zh-question-meta-wrap > a.comment, #zh-question-meta-wrap > a.report {
        margin: 0;
    }

.zm-item-answer .zm-item-link-avatar, .zm-item .zm-item-link-avatar, .zm-editable-editor-wrap .zm-item-link-avatar {
    float: right;
    height: 25px;
    width: 25px;
}

.zm-editable-editor-wrap .zm-item-link-avatar {
    margin-top: -1px;
}

.zm-item-link-avatar50 {
    float: left;
    height: 50px;
    width: 50px;
    margin: 0 10px 0 0;
}

.zm-item-answer .zm-item-img-avatar, .zm-item .zm-item-img-avatar {
    max-height: 25px;
    max-width: 25px;
    overflow: hidden;
    border: 0 none;
    float: left;
}

.zm-item-img-avatar-left {
    float: left;
    margin: 2px 10px 0 0;
}

.zm-item-img-avatar50 {
    height: 50px;
    width: 50px;
    overflow: hidden;
    border: 0;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0,0,0,.2);
}

.zm-item-title {
    margin: 0 30px 3px 0;
}

.zm-item-answer-owner .zm-item-vote {
    display: block !important;
}

.zm-item .zm-item-btn-collapse a {
    display: inline;
    padding-right: 14px;
    background: url(/static/revved/img/fold-video.eb40a520.png) no-repeat right center;
}

.zm-item-answer-cc {
    display: inline-block;
}

.zm-item-answer-summary {
    display: none;
}

.zm-item-vote-info {
    margin: 3px 0;
    color: #999;
    font-size: 0;
}

    .zm-item-vote-info .text {
        font-size: 12px;
    }

    .zm-item-vote-info .zm-item-vote-info {
        font-size: inherit;
    }

    .zm-item-vote-info .voters {
        display: inline;
    }

        .zm-item-vote-info .voters span {
            display: inline-block;
            white-space: nowrap;
        }

        .zm-item-vote-info .voters .js-voteCount {
            text-decoration: inherit;
        }

    .zm-item-vote-info a {
        color: inherit;
        font-size: inherit;
    }

html.no-touchevents .zm-item-vote-info a:hover {
    color: #698ebf;
}

.zm-item-answer-creator {
    font-size: 13px;
}

.zm-item-answer-author-info {
    margin: 0 0 1px;
}

    .zm-item-answer-author-info a {
        color: inherit;
    }

    .zm-item-answer-author-info .author-link {
        font-weight: 700;
    }

        .zm-item-answer-author-info .author-link + .OrgIcon {
            margin-right: 3px;
        }

    .zm-item-answer-author-info .cancel-anon {
        margin-left: 8px;
    }

    .zm-item-answer-author-info .bio {
        margin: 3px 0;
        color: #999;
    }

.zu-seamless-input-mock-element {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    text-align: left;
    visibility: hidden;
}

.zm-modal-dialog-warnmsg {
    margin: 5px 0 5px 5px;
    border-left: 3px solid #C3412F;
    padding: 0 0 0 10px;
}

#zh-global-spinner {
    position: fixed;
    top: 130px;
    left: 0;
    z-index: 101;
    margin: 0;
    width: 105px;
    height: 30px;
    line-height: 30px;
    text-indent: 45px;
    opacity: .5;
    -ms-filter: "alpha(Opacity=50)";
    filter: alpha(opacity=50);
    color: #fff;
    font-size: 90%;
    font-weight: 700;
    text-shadow: 0 1px #222;
    border-radius: 0 5px 5px 0;
    background: url(/static/revved/img/ld.46a2f063.gif) #999 10px center no-repeat;
}

.zm-settings-account .zm-form-table-wide {
    width: 530px;
}

.zm-settings-form-zippy .goog-zippy-expanded .zm-form-btn-expand {
    display: none;
}

.zm-settings-form-zippy-header {
    margin-bottom: 5px;
}

.zm-settings-form-pwd .goog-zippy-expanded {
    display: none;
}

.zm-settings-account .zm-form-hidden dt {
    clear: left;
}

.zm-pm-wrap {
    position: relative;
}

    .zm-pm-wrap .zm-profile-email-history-link {
        float: right;
    }

    .zm-pm-wrap .zm-command {
        line-height: 33px;
    }

    .zm-pm-wrap .ac-renderer {
        left: 62px;
        top: 33px;
        width: 196px;
    }

.zm-person-item {
    overflow: hidden;
    padding: 12px 0;
}

    .zm-person-item + .zm-person-item {
        border-top: 1px solid #eee;
    }

.zh-settings-noti-form-wrapper .intro .img {
    float: left;
}

#zh-question-title > .zm-editable-editor-wrap {
    clear: both;
}

.zg-mt10 {
    margin: 10px 0 0;
}

iframe {
    border: 0;
    min-height: 60px;
}

.zm-question-collapsed-list-loading {
    height: 60px;
    background: url(/static/revved/img/spinner2.8f60205d.gif) no-repeat center;
}

.navigable-focusin {
    outline: 0;
}

    .zm-item-expanded .zu-autohide, .navigable-focusin .zu-autohide, .focusin .zu-autohide, html.no-touchevents .zm-item-answer:hover .zu-autohide, html.no-touchevents .feed-item:hover .zu-autohide, html.no-touchevents .zm-item:hover .zu-autohide {
        display: inline-block;
    }

html.no-touchevents .zm-item-meta > .zg-link-gray:hover {
    color: #259 !important;
}

.topic-story-item h2 {
    margin: 0;
}

.zu-question-big-title {
    font-size: 18px;
    margin: 0 0 30px;
}

#zh-question-title .zm-editable-editor-input {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.7;
    min-height: 90px;
}

.zu-bio-editor-wrap .zm-editable-editor-outer {
    padding: 0;
}

.zu-question-notify-wrap {
    list-style: none;
    padding: 0;
    margin: 0;
}

.zu-question-notify-item {
    margin: 0;
}

.zu-question-notify-wrap em {
    color: #259;
    font-style: normal;
    cursor: pointer;
}

    .zu-question-notify-wrap em:hover {
        text-decoration: underline;
    }

.zu-question-notify-wrap a {
    color: #259;
    font-style: normal;
    cursor: pointer;
}

    .zu-question-notify-wrap a:hover {
        text-decoration: underline;
    }

#zh-question-title > .zm-item-title {
    display: inline;
    margin: 0;
}

#zh-question-title {
    margin: 0 0 5px;
}

.QuestionPage-titleButton {
    vertical-align: 1px;
    font-size: 12px;
    line-height: 14px;
    opacity: .7;
    -ms-filter: "alpha(Opacity=70)";
}

    .QuestionPage-titleButton:hover {
        opacity: 1;
        -ms-filter: "alpha(Opacity=100)";
    }

    .QuestionPage-titleButton .sprite-global-icon-lock {
        vertical-align: -1px;
    }

.zm-tag-editor {
    margin: 0 0 5px;
}

#zh-question-redirect-diag-content {
    position: relative;
    margin: 10px 0;
}

    #zh-question-redirect-diag-content .ac-renderer {
        left: 1px;
        top: 32px;
        width: 398px;
    }

.zu-question-related-redirect-question > .zg-section {
    margin: 0 0 5px;
}

#zh-question-redirect-diag-content > .zg-form-text-input {
    width: 374px;
}

.zg-simple-editor-wrap {
    padding: 4px;
    border: solid 1px #aaa;
}

#zh-question-title > .zm-item-title {
    font-size: 18px;
}

    #zh-question-title > .zm-item-title .zm-editable-editor-wrap {
        font-size: 13px;
    }

.zu-modify-reason-menu {
    position: absolute;
}

.sidebar-author-info .zm-profile-card {
    padding: 0;
}

.sidebar-author-info .zm-rich-follow-btn.nth-0 {
    width: 60px;
}

.sidebar-author-info .zm-profile-card .details {
    display: none;
}

#zh-question-side-header-wrap {
    position: relative;
    z-index: 2;
}

    #zh-question-side-header-wrap .follow-button {
        margin-right: 10px;
    }

.zu-question-collap-title {
    padding: 10px 0;
    color: #999;
    border-bottom: 1px solid #EEE;
}

#zh-question-collapsed-wrap, #zh-question-answer-wrap {
    border-bottom: 1px solid #EEE;
}

.zu-small-avatar-list > .zm-item-link-avatar {
    float: left;
    margin: 3px 3px 0 0;
    width: 25px;
    height: 25px;
}

.zm-tag-editor-command-buttons-wrap {
    position: relative;
}

    .zm-tag-editor-command-buttons-wrap > .ac-renderer {
        width: 235px;
        top: 33px;
        left: 1px;
    }

.zm-tag-editor-maxcount {
    color: #999;
}

    .zm-tag-editor-maxcount span {
        margin-right: 15px;
    }

.zh-question-suggest-info {
    background: none repeat scroll 0 0 #FFF !important;
    border-bottom: 1px solid #D2E1E8;
    color: #888;
    padding: 5px;
}

#zh-question-suggest-info-close {
    float: right;
    color: #ccc;
}

    #zh-question-suggest-info-close:hover {
        float: right;
        color: #888;
        text-decoration: none;
    }

        #zh-question-suggest-info-close:hover > .x-m {
            opacity: .5;
            -ms-filter: "alpha(Opacity=50)";
        }

.zh-question-censor-tip {
    position: relative;
    margin-top: 1em;
    padding: 5px 0 5px 1em;
    line-height: 2;
    border: 1px solid #b9b481;
    background: #fbf9e5;
    border-radius: 4px;
    color: #666;
}

    .zh-question-censor-tip .arrow-tip {
        width: 13px;
        height: 7px;
        position: absolute;
        top: -7px;
        left: 1.5em;
        background: url(/static/revved/img/icon_warning_arrow_up.b143ed4f.png) no-repeat 0 50%;
    }

.zu-question-devider {
    margin-top: 10px;
    width: 100%;
    border-bottom: solid 1px #ddd;
}

.zh-answers-title {
    position: relative;
    padding: 10px 0;
    line-height: 24px;
    border-top: 1px solid #EEE;
}

    .zh-answers-title h3 {
        margin: 0;
        display: inline;
    }

        .zh-answers-title h3 a {
            font-size: 13px;
        }

.zh-answers-filter {
    height: 24px;
    border: 1px solid #fff;
    cursor: pointer;
}

html.no-touchevents .zh-answers-filter:hover {
    border-color: #ddd;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
    text-decoration: none;
}

.zh-answers-filter, .zh-answers-filter-popup {
    position: absolute;
    right: -9px;
    top: 50%;
    margin-top: -13px;
}

.zh-answers-filter-popup {
    display: none;
    z-index: 2;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
    text-decoration: none;
    background: #fff;
}

    .zh-answers-filter, .zh-answers-filter-popup > div {
        height: 24px;
        padding: 0 19px 0 7px;
        color: #999;
        outline: 0;
    }

    .zh-answers-filter-popup > div {
        position: relative;
        display: block;
        -webkit-user-select: none;
    }

    .zh-answers-filter-popup > .selectable {
        cursor: pointer;
    }

html.no-touchevents .zh-answers-filter-popup > .selectable:hover {
    background: #eee;
    text-decoration: none;
}

.zh-answers-filter-popup > .selectable .zg-icon {
    display: none;
}

.zh-answers-filter .zg-icon-double-arrow, .zh-answers-filter-popup .zg-icon-double-arrow {
    position: absolute;
    right: 3px;
    top: 4px;
}

.zg-icon-double-arrow {
    background-position: -191px -229px;
    width: 14px;
    height: 14px;
}

.zm-menu {
    border-radius: 3px;
    min-width: 200px;
    padding: 5px 0;
    background: #fff;
    border: solid 1px #ccc;
    z-index: 100;
    box-shadow: 0 1px 2px #ddd;
}

.zm-menu-title {
    color: #999;
    margin: 0 0 10px;
    padding: 0 0 0 10px;
}

.zm-menu-item-link, .zm-menu-item-link:visited {
    color: #999;
    display: block;
    padding: 3px 0 3px 9px;
    text-decoration: none;
}

    .zm-menu-item-link:hover {
        background: #d6e9f8;
        text-decoration: none;
        color: #444;
    }

.zm-menu-disabled:hover {
    background: #fff;
}

.question-item {
    padding: 10px 0;
}

.question-item-title {
    margin: 0 0 4px;
}

.question-item-meta {
    color: #999;
}

    .question-item-meta .zg-follow {
        color: #999;
    }

.question-item + .question-item {
    border-top: 1px solid #eee;
}

#zh-current-topic-bio .zm-editable-editor-outer {
    padding: 0;
    margin: 0;
}

#zh-list-title > .zm-item-title {
    font-size: 18px;
}

#zh-list-title .zm-editable-editor-input {
    font-size: 18px;
    font-weight: 700;
}

#zh-fav-list-side-related .zm-item-title {
    font-size: 13px;
    font-weight: 400;
    margin: 0 30px 0 0;
}

#zh-fav-list-side-related .zm-item-meta {
    margin: 0;
}

.zh-document {
    font-size: 14px;
    line-height: 2;
}

    .zh-document ol, .zh-document ul {
        margin-left: 2em;
    }

        .zh-document ol ol {
            list-style-type: lower-alpha;
        }

    .zh-document h1, .zh-document h2, .zh-document p, .zh-document li {
        margin-bottom: 1em;
    }

    .zh-document h1, .zh-document h2 {
        font-size: 16px;
    }

.zh-document-sidenav {
    position: fixed;
    font-size: 14px;
    list-style: none;
}

    .zh-document-sidenav li {
        margin-bottom: 10px;
    }

    .zh-document-sidenav a, .zh-document-sidenav a:hover, .zh-document-sidenav a:visited {
        color: #333;
    }

.zg-star {
    float: left;
    margin: 4px 0 0;
    width: 13px;
    height: 13px;
    overflow: hidden;
    text-indent: -100px;
    background: url(/static/revved/img/sprites-1.9.2.4c54885a.png) no-repeat -108px -49px;
}

a.zg-star:hover {
    cursor: default;
    text-decoration: none;
}

#zh-virgin-answer-list .ignore {
    display: none !important;
}

.zm-profile-desc-label {
    margin-left: 0 !important;
}

.zm-noti-header {
    font-weight: 700;
    font-size: 14px;
    padding-bottom: 10px;
    border-bottom: 1px solid #CCC;
    position: relative;
}

.zm-noti-cleaner-setting {
    font-weight: 400;
    font-size: 13px;
}

.close {
    float: right;
    width: 16px;
    height: 16px;
    background: transparent url(/static/revved/img/light_box_close.de97bb10.png) no-repeat;
    opacity: .2;
    -ms-filter: "alpha(Opacity=20)";
    filter: alpha(opacity=20);
}

html.no-touchevents .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .4;
    -ms-filter: "alpha(Opacity=40)";
    filter: alpha(opacity=40);
}

button.close {
    padding: 0;
    cursor: pointer;
    border: 0;
    -webkit-appearance: none;
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {
    .feed-item .time {
        float: none;
    }

    .feed-item .collapse {
        display: none !important;
    }

    .feed-item .hide-in-iphone {
        display: none !important;
    }
}

html.touchevents .zu-autohide {
    display: inline-block;
}

html.touchevents .feed-item .more_opt, html.touchevents .feed-item .ignore {
    visibility: hidden !important;
    display: none !important;
}

.zm-invite-title {
    margin-bottom: 10px;
}

    .zm-invite-title select {
        float: right;
        margin-top: 2px;
    }

.zm-invite-sort {
    float: left;
    padding: 5px 10px;
    background-color: #FBFBFB;
    margin-bottom: 15px;
}

.zm-invite-sort-item {
    padding: 0 10px;
    color: #07B;
    cursor: pointer;
}

    .zm-invite-sort-item.active {
        font-weight: 700;
        color: #444;
    }

.zm-invite-ignore-all {
    display: block;
    float: right;
    cursor: pointer;
    padding: 5px 14px;
    color: #666;
}

.zm-invite-item {
    padding: 10px 0;
}

    .zm-invite-item + .zm-invite-item {
        border-top: 1px solid #eee;
    }

.zm-invite-page-empty-msg {
    padding: 20px;
    text-align: center;
    vertical-align: middle;
}

.zm-invite-item-info {
    margin-right: 60px;
}

.zm-invite-item-meta a {
    color: #222;
}

.zm-invite-item-info h3 {
    margin: 0 0 4px;
}

.border-pager {
    margin-bottom: 10px;
    margin-top: 10px;
    border-top: 1px solid #eee;
    padding-top: 10px;
}

.zm-invite-pager {
    text-align: center;
}

    .zm-invite-pager span {
        padding: 0 10px;
        font-size: 14px;
    }

html.touchevents .topic-item .pin, html.touchevents .topic-item .unpin {
    visibility: visible !important;
}

html.touchevents .topic-item .unfollow {
    display: none !important;
}

.zm-item-fav .zm-item-meta-extra {
    margin-left: 48px;
}

.page-explore .page-title {
    padding-bottom: 10px;
    color: #666;
    border-bottom: 1px solid #ccc;
}

    .page-explore .page-title .subtitle {
        font-size: 12px;
    }

    .page-explore .page-title > a {
        margin-top: 3px;
    }

.page-explore .top-recommend-feed .zh-summary {
    cursor: default;
}

.page-explore .pagination {
    margin-top: 5px;
    padding-top: 8px;
    border-top: 1px solid #ccc;
}

.explore-side-section.zm-side-section {
    margin: 0;
}

.explore-side-section .section-title {
    border: 0;
}

.explore-side-section .list {
    list-style: none;
}

    .explore-side-section .list > li {
        padding-bottom: 1em;
    }

        .explore-side-section .list > li + li {
            padding-top: 1em;
            border-top: 1px solid #eee;
        }

.explore-side-section .avatar-link {
    float: left;
    margin-right: 10px;
}

.explore-side-section .content {
    overflow: hidden;
}

.explore-side-section .meta {
    color: #999;
}

.explore-side-section .bottom {
    margin-top: 5px;
    clear: both;
}

.explore-feed-meta > a, .explore-feed-meta {
    color: #999;
}

.explore-editor-recommends .feed-title {
    font-weight: 400;
}

.explore-editor-recommends .top-recommend-feed > .feed-title {
    font-size: 17px;
}

.explore-editor-recommends .top-recommend-feed .zm-votebar, .explore-editor-recommends .top-recommend-feed .zm-item-vote {
    top: 42px;
}

.explore-editor-recommends .recommend-feed > .feed-title {
    font-size: 15px;
}

.explore-editor-recommends .recommend-feed .feed-meta {
    padding-top: 3px;
}

.explore-tab {
    margin-top: 10px;
}

    .explore-tab .tab-navs .tab-nav > a {
        color: #999;
    }

html.no-touchevents .explore-tab .tab-navs .tab-nav > a:hover {
    background: #eee;
}

.explore-tab .tab-navs .tab-nav.active > a {
    color: inherit;
}

.zm-item-post {
    position: relative;
    margin-left: 48px;
    outline: 0;
}

    .zm-item-post .collapse {
        display: none;
    }

    .zm-item-post .author-info .author-link {
        font-weight: 700;
    }

    .zm-item-post .author-info a {
        color: inherit;
    }

.segment {
    position: relative;
    padding: 10px 12px;
    border: 1px solid #eee;
    border-radius: 2px;
    overflow: hidden;
}

html.flexbox .segment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
}

.feed-item .segment .avatar {
    float: left;
    margin: 0 15px 0 0;
}

html.flexbox .feed-item .segment .avatar {
    float: none;
}

.segment-content {
    position: relative;
    overflow: hidden;
}

html.flexbox .segment-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: visible;
}

.segment-content-centered {
    text-align: center;
}

.segment-header, .segment-meta {
    margin-right: 120px;
}

@media (max-width:480px) {
    .segment-header, .segment-meta {
        margin-right: 0;
    }
}

.segment-header {
    font-weight: 400;
}

.segment-meta {
    margin-top: 4px;
    color: #999;
}

.segment-paragraph {
    margin-top: 1em;
}

.segment-extra {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -11px;
}

@media (max-width:480px) {
    .segment-extra {
        position: static;
        margin-top: 4px;
    }
}

.validation-reminder-segment {
    padding: 25px 12px 25px 140px;
    background-image: url(/static/revved/img/topstory/actioncard-validation-bg.9f55ea4e.png);
    background-size: 100px 57px;
    background-position: 20px bottom;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {
    .validation-reminder-segment {
        background-image: url(/static/revved/img/topstory/actioncard-validation-bg@2x.dd6f3009.png);
    }
}

@media (max-width:480px) {
    .validation-reminder-segment {
        padding: 10px 12px;
        background: 0 0;
    }
}

.headline-reminder-form {
    position: relative;
}

html.flexbox .headline-reminder-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.headline-reminder-fields {
    padding-right: 62px;
}

html.flexbox .headline-reminder-fields {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 0;
}

.headline-reminder-input {
    box-sizing: border-box;
    width: 100%;
}

    .headline-reminder-input::-webkit-input-placeholder {
        color: #ccc;
    }

    .headline-reminder-input::-moz-placeholder {
        color: #ccc;
    }

    .headline-reminder-input:-ms-input-placeholder {
        color: #ccc;
    }

    .headline-reminder-input::placeholder {
        color: #ccc;
    }

.headline-reminder-actions {
    position: absolute;
    top: 0;
    right: 0;
    margin-left: 12px;
}

html.flexbox .headline-reminder-actions {
    position: static;
}

.headline-reminder-instruction {
    display: none;
    margin-top: 18px;
}

.headline-reminder-examples {
    line-height: 25px;
}

html.flexbox .headline-reminder-examples {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width:767px) {
    html.flexbox .headline-reminder-examples {
        display: block;
    }
}

@media (max-width:767px) {
    .headline-reminder-examples-title {
        display: block;
        margin-bottom: 18px;
    }
}

html.flexbox .headline-reminder-users {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

@media (max-width:767px) {
    .headline-reminder-users {
        display: inline-block;
    }
}

.headline-reminder-user {
    padding: 0 10px;
}

.feed-item .headline-reminder-user .avatar {
    display: inline-block;
    vertical-align: top;
    float: none;
    margin: 0 5px 0 0;
}

.headline-reminder-name {
    color: #999;
}

.avatar-reminder-avatar-wrapper {
    position: relative;
}

    .avatar-reminder-avatar-wrapper .spinner {
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1;
        background: url(/static/revved/img/spinner2.8f60205d.gif) 44px no-repeat;
    }

.actioncard {
}

    .actioncard-content, .actioncard .items {
        margin: .5em 0 .6em;
    }

.actioncard-button {
    margin: 0;
    padding: 0;
    font-size: inherit;
    color: #999;
    background: 0 0;
    border: 0;
    cursor: pointer;
}

html.no-touchevents .actioncard-button:hover {
    color: #58b;
    text-decoration: underline;
}

.actioncard .pager.mobile {
    margin-top: .5em;
    text-align: center;
}

    .actioncard .pager.mobile a {
        margin: 0;
    }

        .actioncard .pager.mobile a[href] {
            color: #999;
        }

.actioncard .pager a {
    margin-left: .5em;
    cursor: pointer;
    color: #698ebf;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .actioncard .pager a:hover {
        text-decoration: none;
    }

.actioncard .pager .disabled {
    cursor: default;
    color: #999;
}

.actioncard h2 {
    font-weight: 400;
    font-size: 13px;
    color: #999;
}

.actioncard .topic-list-popular .topic {
    margin-right: 5%;
    float: left;
    width: 21.25%;
}

    .actioncard .topic-list-popular .topic:last-child {
        margin: 0;
    }

    .actioncard .topic-list-popular .topic .meta {
        margin-bottom: 3px;
        letter-spacing: -1px;
    }

.actioncard .topic-list-popular .name-link {
    display: inline-block;
    max-width: 100%;
    line-height: 1;
}

.actioncard .topic-list-popular .avatar-link {
    display: block;
}

    .actioncard .topic-list-popular .avatar-link img {
        width: 100%;
        border-radius: 4px;
    }

.actioncard .topic-list-popular button[data-follow] {
    width: 100%;
}

@media (max-width:480px) {
    .actioncard .topic-list-popular .topic {
        margin-bottom: 1em;
        float: none;
        width: 100%;
    }

    .actioncard .topic-list-popular .item-body {
        padding: 0 1em;
    }

    .actioncard .topic-list-popular .avatar-link, .actioncard .topic-list-popular .item-body {
        float: left;
    }

    .actioncard .topic-list-popular .avatar-link {
        width: 48px;
        height: 48px;
    }

    .actioncard .topic-list-popular button[data-follow] {
        float: right;
        width: auto;
    }
}

.actioncard .topic-list-suggested {
    border: 1px solid #eee;
    border-radius: 2px;
}

    .actioncard .topic-list-suggested .topic {
        float: left;
        box-sizing: border-box;
        width: 33.33%;
        padding: 10px 16px;
    }

        .actioncard .topic-list-suggested .topic + .topic {
            border-left: 1px solid #eee;
        }

        .actioncard .topic-list-suggested .topic .topic-img-wrap {
            float: left;
            position: relative;
        }

            .actioncard .topic-list-suggested .topic .topic-img-wrap .topic-img {
                width: 45px;
                height: 45px;
                border-radius: 2px;
                vertical-align: bottom;
            }

            .actioncard .topic-list-suggested .topic .topic-img-wrap:after {
                content: '';
                position: absolute;
                top: 0;
                left: 0;
                box-sizing: border-box;
                width: 100%;
                height: 100%;
                border: 1px solid rgba(80,80,80,.1);
                border-radius: 2px;
            }

        .actioncard .topic-list-suggested .topic .topic-intro {
            box-sizing: border-box;
            height: 45px;
            padding: 4px 0 4px 17px;
            line-height: 1.35;
            overflow: hidden;
        }

            .actioncard .topic-list-suggested .topic .topic-intro .topic-name {
                display: inline-block;
                max-width: 100%;
                color: inherit;
                word-wrap: normal;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }

            .actioncard .topic-list-suggested .topic .topic-intro .topic-follow {
                color: #999;
            }

                .actioncard .topic-list-suggested .topic .topic-intro .topic-follow:hover {
                    color: #58b;
                }

@media (max-width:767px) {
    .actioncard .topic-list-suggested .topic {
        width: 50%;
    }

        .actioncard .topic-list-suggested .topic:last-child {
            display: none;
        }
}

[class*=sprite-topstory-icon-] {
    display: inline-block;
    vertical-align: middle;
}

.sprite-topstory, [class*=sprite-topstory-] {
    background-image: url(/static/revved/img/topstory/sprites.auto.ebf39759.png);
    background-repeat: no-repeat;
}

.sprite-topstory-icon-ad-menu-down {
    background-position: 0 0;
    width: 10px;
    height: 6px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .sprite-topstory, [class*=sprite-topstory-] {
        background-image: url(/static/revved/img/topstory/sprites@2x.auto.d5ba6ef4.png);
        background-size: 10px 6px;
    }
}

.AdFeed-menuBtn {
    position: absolute !important;
    top: 11px;
    right: 0;
    padding: 1px 8px;
    border: 0;
    border-radius: 3px;
    background: #eff6fa;
    color: #698ebf;
    font-size: 100%;
    cursor: pointer;
    outline: 0;
}

.AdFeed-impression {
    position: absolute;
    width: 0;
    height: 0;
    left: -100000px;
    top: -100000px;
}

.ImageAdFeed-attachment, .CardAdFeed-attachment {
    display: block;
}

.ImageAdFeed-image {
    width: 100%;
    border-radius: 4px;
}

.CardAdFeed-attachment {
    -webkit-tap-highlight-color: rgba(225,225,225,.5);
    position: relative;
    cursor: pointer;
    *zoom: 1;
    color: inherit;
}

    .CardAdFeed-attachment .inline-img {
        float: left;
        height: 112px;
        width: 200px;
        border-radius: 4px;
        margin: 1px 10px 5px 0;
    }

    .CardAdFeed-attachment:before, .CardAdFeed-attachment:after {
        display: table;
        content: "";
    }

    .CardAdFeed-attachment:after {
        clear: both;
    }

    .CardAdFeed-attachment:before, .CardAdFeed-attachment:after {
        display: table;
        content: "";
    }

    .CardAdFeed-attachment:after {
        clear: both;
    }

    .CardAdFeed-attachment:hover {
        text-decoration: none;
    }

.CardAdFeed-button {
    color: #259;
}

.CardAdFeed-attachment:hover .CardAdFeed-button {
    text-decoration: none;
    background-color: #eff6fa;
}

.HomeTopics {
    padding-bottom: 8px;
    border-bottom: 1px solid #eee;
}

.HomeTopics-title {
    float: left;
    color: #666;
}

.HomeTopics-list {
    margin-top: 10px;
    *zoom: 1;
}

    .HomeTopics-list:before, .HomeTopics-list:after {
        display: table;
        content: "";
    }

    .HomeTopics-list:after {
        clear: both;
    }

    .HomeTopics-list:before, .HomeTopics-list:after {
        display: table;
        content: "";
    }

    .HomeTopics-list:after {
        clear: both;
    }

.HomeTopics-item.zm-item-tag {
    margin: 0 8px 8px 0;
}

.HomeTopics-moreLink {
    float: left;
    margin-left: 3px;
    color: #999;
}

[class*=sprite-home-icon-] {
    display: inline-block;
    vertical-align: middle;
}

.sprite-home, [class*=sprite-home-] {
    background-image: url(/static/revved/img/home/sprites.auto.9e910fa6.png);
    background-repeat: no-repeat;
}

.sprite-home-answer-off {
    background-position: 0 0;
    width: 24px;
    height: 24px;
}

.sprite-home-answer-on {
    background-position: -26px 0;
    width: 24px;
    height: 24px;
}

.sprite-home-post-off {
    background-position: 0 -26px;
    width: 24px;
    height: 24px;
}

.sprite-home-post-on {
    background-position: -26px -26px;
    width: 24px;
    height: 24px;
}

.sprite-home-question-off {
    background-position: -52px 0;
    width: 24px;
    height: 24px;
}

.sprite-home-question-on {
    background-position: -52px -26px;
    width: 24px;
    height: 24px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .sprite-home, [class*=sprite-home-] {
        background-image: url(/static/revved/img/home/sprites@2x.auto.d0a99034.png);
        background-size: 76px 50px;
    }
}

.feed-item.topic-story-item .entry-body {
    margin-left: 48px;
}

.feed-item.topic-story-item .ignore {
    top: 9px;
}

.zm-item-expanded .question-description + .entry-body {
    border-top: solid 1px #eee;
    margin-top: 0;
    padding-top: 6px;
}

a.zu-main-feed-fresh-button {
    display: block;
    background-color: #eff6fa;
    text-align: center;
    margin: 12px 0 2px;
    padding: 4px 10px;
    border-radius: 4px;
    color: #777;
    text-shadow: 0 1px 0 #fff;
    text-decoration: none !important;
    cursor: pointer;
    border: 1px solid #cce1ef;
}

    a.zu-main-feed-fresh-button:hover, a.zu-main-feed-fresh-button:active {
        background: #daedf5;
        border: 1px solid #c7dff0;
        color: #666;
    }

.feed-item.combine {
    margin-left: 48px;
}

    .feed-item.combine .feed-content h2, .feed-item.combine .avatar, .feed-item.combine .feed-question-detail-item, .feed-item.combine .feed-source {
        display: none;
    }

    .feed-item.combine .feed-main {
        margin-left: 0;
    }

    .feed-item.combine .feed-content, .feed-item.combine .entry-body {
        margin-top: 0;
    }

    .feed-item.combine .ignore {
        display: none;
    }

    .feed-item.combine.first-combine {
        margin-left: 0;
    }

        .feed-item.combine.first-combine .feed-content, .feed-item.combine.first-combine .entry-body {
            margin-top: 2px;
        }

            .feed-item.combine.first-combine .feed-content h2, .feed-item.combine.first-combine .avatar, .feed-item.combine.first-combine .feed-question-detail-item, .feed-item.combine.first-combine .feed-source {
                display: block;
            }

        .feed-item.combine.first-combine .feed-main {
            margin-left: 48px;
        }

        .feed-item.combine.first-combine .ignore {
            display: block;
        }

#home-settings-page-wrap .home-settings-content {
    border-top: 1px solid #CCC;
}

#home-settings-page-wrap .home-settings-section {
    padding: 15px 0 10px;
}

    #home-settings-page-wrap .home-settings-section + .home-settings-section {
        border-top: 1px solid #eee;
    }

.feed-item .zm-item-btn-collapse a {
    display: inline;
    padding-left: 14px;
    background: url(/static/revved/img/fold-video.eb40a520.png) no-repeat left center;
}

.feed-item .text-summary ol, .feed-item .text-summary ul {
}

.feed-item .text-summary {
    position: relative;
}

.feed-item {
    padding: 10px 0;
    position: relative;
    margin-left: 0;
    outline: 0;
}

    .feed-item .zm-votebar {
        display: none;
        margin-top: -1px;
    }

    .feed-item .zm-item-vote {
        margin-top: -1px;
    }

    .feed-item .time {
        display: inline-block;
        font-size: 12px;
        color: #999;
        margin-left: 2px;
        float: right;
    }

    .feed-item .entry-body, .feed-item .zm-item-answer {
        margin-top: 3px;
    }

h2 + .meta {
    margin: 0;
}

.feed-item .avatar {
    float: left;
    margin: 3px 0 0;
}

    .feed-item .avatar, .feed-item .avatar a, .feed-item .avatar img {
        display: block;
        width: 38px;
        height: 38px;
    }

        .feed-item .avatar img {
            border-radius: 3px;
        }

.feed-main {
    margin-left: 48px;
}

    .feed-main > .title {
        color: #999;
    }

        .feed-main > .title > .zg-link {
            color: #999;
        }

.feed-item .entry-body {
    position: relative;
}

.entry-body .zm-item-vote, .zm-item-answer .zm-item-vote, .zm-item-feed .zm-item-vote, .zm-item-answer .zm-item-answer-summary {
    display: block;
}

.entry-body .zm-item-vote-info, .entry-body .full-content, .zm-item-answer .zm-votebar, .zm-item-feed .zm-votebar, .zm-item-answer .zm-item-vote-info, .zm-item-feed .zm-item-vote-info {
    display: none;
}

.zm-item-expanded .zm-item-vote, .zh-question-answer-wrapper .zm-item-vote, .zm-item-expanded div.text-summary, .zm-item-expanded .zm-item-answer-summary {
    display: none;
}

.zm-item-expanded .zm-votebar, .zh-question-answer-wrapper .zm-votebar, .zh-question-answer-wrapper .zm-item-vote-info, .zm-item-expanded .zm-item-vote-info, .zm-item-expanded .zm-item-meta, .zm-item-expanded a.collapse, .zm-item-expanded .full-content {
    display: block;
}

.expandable .visible-expanded {
    display: none;
}

.expandable.zm-item-expanded .visible-expanded, .zm-item-expanded .expandable .visible-expanded {
    display: block;
}

.feed-item .hidden-default {
    display: none;
}

.feed-item.zm-item-expanded .hidden-default {
    display: block;
}

.feed-item .entry-link {
    color: #999;
}

.feed-source, .feed-source a {
    color: #999;
}

    .feed-source .zg-bull {
        font-size: 12px;
    }

    .feed-source a.follow-topic {
        color: #259;
    }

html.no-touchevents .feed-source a.follow-topic:hover {
    padding: 0 2px;
    text-decoration: none;
}

html.no-touchevents .feed-source a:hover {
    color: #259;
}

.question-description + .toggle-expand:hover {
    text-decoration: none;
}

.feed-item .zm-tag-editor-labels {
    margin: 5px 0 0;
    display: none;
}

.feed-item .question-description {
    display: none;
    padding-bottom: 6px;
}

.feed-item.zm-item-expanded .zm-tag-editor-labels, .feed-item.zm-item-expanded .question-description {
    display: block;
}

.feed-summary {
    overflow: auto;
}

    .feed-summary b {
        font-weight: 400;
    }

.feed-thumbnail {
    display: inline;
    max-height: 100px;
    max-width: 120px;
    float: left;
    margin: 4px 10px 5px 0;
}

.feed-item .ignore {
    position: absolute;
    right: 0;
    top: 35px;
    display: inline-block;
    text-indent: -9999px;
    width: 20px;
    height: 20px;
    background-image: url(/static/revved/img/sprites-1.9.2.4c54885a.png);
    background-repeat: no-repeat;
    background-position: -261px -62px;
}

    .feed-item .ignore:hover {
        background-position: -261px -42px;
    }

.feed-item .feed-content h2 {
    margin-right: 20px;
}

.feed-item .more_opt {
    cursor: pointer;
}

    .feed-item .more_opt:hover .options {
        display: block;
    }

.feed-item .ssep {
    border-top: 1px solid #EEE;
    margin: 3px 10px;
}

.feed-item .options {
    position: absolute;
    display: block;
    right: 15px;
    top: 18px;
    border: 1px solid #DDD;
    padding: 3px 0;
    box-shadow: 0 1px 2px #EEE;
    border-radius: 4px 0 4px 4px;
    z-index: 1;
    background: #fff;
    display: none;
}

    .feed-item .options a {
        color: #666;
        padding: 2px 10px;
        display: block;
    }

        .feed-item .options a:hover {
            text-decoration: none;
            background: #d6e9f8;
        }

.feed-item .dot {
    margin: 0 2px;
    color: #ddd;
    font-family: Arial;
}

.feed-item .sep {
    font-size: 10px;
    display: inline-block;
    height: 10px;
    border-left: 1px solid #EEE;
}

.feed-item .zm-item-vote-info, .feed-item .zm-item-answer-author-info {
    margin-bottom: 2px;
}

    .feed-item .zm-item-vote-info.empty {
        margin: 0;
    }

.feed-item .zm-item-meta {
    margin-bottom: 0;
}

.feed-item .answer-head {
    min-height: 0;
}

.feed-item .author {
    font-weight: 700;
}

    .feed-item .author a {
        color: #222;
        font-weight: 700;
    }

        .feed-item .author a:hover {
            color: #259;
        }

.feed-item a.question {
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
}

.feed-item .meta {
    color: #999;
    margin-bottom: 0;
}

.feed-item .downvote {
    padding-left: 6px;
}

.feed-item .upvote {
}

    .feed-item .upvote i, .feed-item .downvote i {
        margin-right: 5px;
    }

.feed-item .collapse {
    display: none;
    float: right;
}

.feed-item .comment, .feed-item .collect, .feed-item .vote_actions, .feed-item .follow {
}

    .feed-item .comment i, .feed-item .collect i, .feed-item .share i, .feed-item .collapse i, .feed-item .follow i {
        margin-right: 5px;
    }

.feed-item .more_opt {
    visibility: hidden;
}

.feed-item:hover .more_opt {
    visibility: visible;
}

.answer_snippet {
    margin-top: 4px;
}

.answer_snippet {
}

.feed-item + .feed-item {
    border-top: 1px solid #eee;
}

.feed-divider {
    margin-bottom: 12px;
    text-align: center;
    font-size: 12px;
    line-height: 1;
    border-bottom: 1px solid #ddd;
}

    .feed-divider span {
        position: relative;
        padding: 0 13px;
        top: 6px;
        color: #aaa;
        background-color: #fff;
    }

#zh-question-collapsed-wrap .zm-item-answer:first-child .zm-item-answer-detail {
    border-top: 0;
}

.manage-menu .goog-menuitem-content {
    color: #999;
}

.manage-menu .goog-menuitem-accel {
    color: #ccc;
    direction: ltr;
    left: auto;
    padding: 0 6px;
    position: absolute;
    right: 0;
    text-align: right;
}

.manage-menu .goog-menuitem {
    color: #000;
    font: 400 13px Arial,sans-serif;
    list-style: none;
    margin: 0;
    padding: 4px 2em 4px 10px;
    white-space: nowrap;
}

.manage-menu .goog-submenu-arrow {
    left: auto;
    padding-right: 6px;
    position: absolute;
    right: 0;
    text-align: right;
}

.maybe-intrests {
    padding: 8px 15px;
}

    .maybe-intrests .feed-item + .feed-item {
        border-top: 1px dotted #EEE;
    }

    .maybe-intrests .feed-item {
        margin-left: 0;
    }

        .maybe-intrests .feed-item .feed-main {
            margin-left: 0;
        }

            .maybe-intrests .feed-item .feed-main .feed-source a {
                color: #000;
            }

        .maybe-intrests .feed-item .entry-body {
            margin-left: 48px;
        }

        .maybe-intrests .feed-item h2 {
            margin-bottom: 2px;
        }

        .maybe-intrests .feed-item .feed-meta {
            margin-left: 48px;
        }

            .maybe-intrests .feed-item .feed-meta .ignore {
                display: none;
            }

    .maybe-intrests .ignore, .maybe-intrests .avatar {
        display: none;
    }

    .maybe-intrests .header {
        border-bottom: 1px dotted #eee;
        margin: 0 -15px;
        padding: 0 15px 8px;
    }

.feed-item .feed-topic-detail {
    margin-top: 10px;
    *zoom: 1;
}

    .feed-item .feed-topic-detail:before, .feed-item .feed-topic-detail:after {
        display: table;
        content: "";
    }

    .feed-item .feed-topic-detail:after {
        clear: both;
    }

    .feed-item .feed-topic-detail:before, .feed-item .feed-topic-detail:after {
        display: table;
        content: "";
    }

    .feed-item .feed-topic-detail:after {
        clear: both;
    }

    .feed-item .feed-topic-detail .topic-name {
        font-size: 14px;
    }

    .feed-item .feed-topic-detail .topic-avatar {
        float: left;
        width: 75px;
        height: 75px;
        margin-right: 10px;
    }

        .feed-item .feed-topic-detail .topic-avatar img {
            border-radius: 3px;
            width: 75px;
            height: 75px;
        }

    .feed-item .feed-topic-detail .summary {
        color: #999;
    }

.feed-item .author-info a {
    color: inherit;
    font-weight: 700;
}

.feed-hide-options {
    margin-left: 48px;
    color: #999;
}

    .feed-hide-options .close-button {
        position: absolute;
        right: 0;
        top: 10px;
    }

    .feed-hide-options .line + .line {
        margin-top: 6px;
    }

    .feed-hide-options .revert-button {
        color: #999;
    }

    .feed-hide-options .option-more a {
        color: #222;
    }

    .feed-hide-options .option-more .icon {
        margin-right: 8px;
    }

.post-body a.collapse {
    margin-top: 23px;
    margin-left: 10px;
}

.feed-item .undo-dislike-options {
    margin-left: 48px;
    position: relative;
    display: none;
    color: #999;
}

    .feed-item .undo-dislike-options .close {
        position: absolute;
        right: 0;
        top: 0;
        display: inline-block;
        text-indent: -9999px;
        width: 20px;
        height: 20px;
        background-image: url(/static/revved/img/sprites-1.9.2.4c54885a.png);
        background-repeat: no-repeat;
        background-position: -261px -62px;
        opacity: 1;
        -ms-filter: "alpha(Opacity=100)";
    }

.feed-item .roundtable, .feed-item .column {
    padding-top: 5px;
    overflow: hidden;
}

    .feed-item .roundtable .left, .feed-item .column .left {
        float: left;
        margin-right: 15px;
    }

        .feed-item .roundtable .left img, .feed-item .column .left img {
            width: 100px;
        }

    .feed-item .roundtable .right, .feed-item .column .right {
        position: relative;
        overflow: hidden;
    }

    .feed-item .roundtable .content, .feed-item .column .content {
        padding: 0 0 5px;
    }

    .feed-item .roundtable .info, .feed-item .column .info {
        border-top: 1px solid #eee;
        padding: 6px 0 0;
    }

    .feed-item .roundtable .left img {
        border-radius: 4px;
    }

    .feed-item .roundtable .info-organization, .feed-item .roundtable .info-guest {
        color: #999;
    }

    .feed-item .column[data-entry-url] {
        cursor: pointer;
    }

    .feed-item .column .left img {
        border-radius: 50%;
    }

    .feed-item .column .info-title, .feed-item .column .info-time {
        color: #999;
    }

    .feed-item .column .info-content {
        color: #222;
        cursor: pointer;
    }

.zh-general-list.topstory .feed-source .time {
    margin-left: 0;
    float: none;
}

.zh-general-list.topstory .feed-meta .ignore {
    top: 11px;
}

.rq3-publiceditlink {
    position: relative;
}

    .rq3-publiceditlink > .tour {
        padding-left: 35px;
        position: absolute;
        left: 106px;
        top: -21px;
        width: 180px;
        height: 70px;
        color: #666;
        line-height: 70px;
        background: url(/static/revved/img/2013/publiceditlink-tour-card.d1795431.png) 0 0 no-repeat;
    }

        .rq3-publiceditlink > .tour > .icon {
            margin-left: 4px;
        }

@media only screen and (max-device-width:450px) {
    .rq3-publiceditlink > .tour {
        display: none;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {
    .rq3-publiceditlink > .tour {
        background-image: url(/static/revved/img/2013/publiceditlink-tour-card@2x.bf26f53e.png);
        background-size: contain;
    }
}

hr.devider {
    margin: 22px 0;
    border: 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #fff;
}

.devider.hr-medium {
    margin: 11px 0;
}

.home-suggest-block {
    margin: 0 0 20px;
}

.bordered-block {
    border: solid 1px #ddd;
    border-radius: 4px;
}

    .bordered-block .head {
        border-bottom: 1px solid #DDD;
    }

    .bordered-block .head-inner {
        padding: 10px 15px;
        font-size: 14px;
        color: #666;
    }

.home-suggest-block .head-inner {
    text-align: center;
    padding: 10px 15px;
    font-size: 14px;
    color: #666;
    margin: 10px 0;
}

.bordered-block .close {
    margin: 4px 0 0;
}

.suggest-list {
    position: relative;
    margin: 0;
    padding: 0;
    min-height: 172px;
}

    .suggest-list .bubble-loading {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -12px;
        margin-left: -12px;
    }

.suggest-item {
    width: 33.2%;
    display: block;
    zoom: 1;
    float: left;
    margin: 0;
}

.avatar-img-25 {
    width: 25px;
    height: 25px;
    border-radius: 1px;
}

.avatar-img-40 {
    width: 40px;
    height: 40px;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.1);
}

.avatar-img-50 {
    width: 50px;
    height: 50px;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.1);
}

.suggest-item + .suggest-item {
    border-left: solid 1px #ddd;
}

.suggest-item-inner {
    padding: 12px 15px;
}

    .suggest-item-inner .image-link {
        float: left;
        width: 40px;
        height: 40px;
        margin: 2px 0 0;
    }

    .suggest-item-inner .item-link {
        font-size: 14px;
        font-weight: 700;
    }

.item-info-major {
    color: #666;
}

.item-info-minor {
    color: #999;
}

.suggest-item-inner .details {
    margin: 8px 0 0;
    height: 22px;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.suggest-item-inner .item-main {
    overflow: hidden;
    padding: 0 0 0 12px;
}

.suggest-item-inner .zm-item-link-avatar img {
    width: 35px;
    position: absolute;
}

.suggest-item-inner .suggest-item-main {
    overflow: hidden;
    padding: 0 0 0 40px;
}

.suggest-item-inner .item-extra {
    line-height: 22px;
}

.suggest-list + .zu-button-more {
    margin: 10px 15px 15px;
}

.suggest-item-inner .summary {
    height: 26px;
}

.suggest-list.vertical {
    min-height: 400px;
}

    .suggest-list.vertical .suggest-item {
        width: 100%;
        float: none;
    }

        .suggest-list.vertical .suggest-item + .suggest-item {
            border-left: 0;
            border-top: solid 1px #eee;
        }

.bordered-block-menu {
    margin: -1px 0 0 0;
    float: left;
    border-right: solid 1px #ddd;
}

.bordered-block-menu-item {
    display: block;
    zoom: 1;
    margin: 0;
}

.bordered-block-menu-link {
    color: #333;
    display: block;
    border-bottom: solid 1px transparent;
    border-top: solid 1px transparent;
}

    .bordered-block-menu-link:hover {
        text-decoration: none;
    }

html.no-touchevents .bordered-block-menu-link:hover {
    margin: 0;
}

    html.no-touchevents .bordered-block-menu-link:hover .bordered-block-menu-text {
        background: #fafafa;
        color: #222;
    }

.goog-tab-selected .bordered-block-menu-link {
    border: solid 1px #ccc;
    margin: 0 -1px;
}

.goog-tab-selected .bordered-block-menu-text, html.no-touchevents .goog-tab-selected .bordered-block-menu-link:hover .bordered-block-menu-text {
    background: #FBFBFB;
    box-shadow: inset 0 0 10px #EAEAEA;
    color: #222;
}

.bordered-block-menu-text {
    display: block;
    padding: 10px 15px;
    color: #666;
}

.suggest-people-by-class .suggest-list {
    border-left: solid 1px #ddd;
    overflow: hidden;
    margin-left: -1px;
}

.zu-main.with-indention-votebar .zu-main-content-inner {
    margin-left: 48px;
}

@media (max-width:480px) {
    .zu-main.with-indention-votebar .zu-main-content-inner {
        margin: 0 10px;
    }
}

.zu-main.with-indention-votebar .zu-main-content-inner .zm-item-answer {
    margin-left: 0;
}

.zh-question-related-questions li {
    list-style: none;
    margin-bottom: 8px;
}

.zh-question-related-questions .num {
    display: inline-block;
    color: #999;
}

.zh-question-related-questions .next {
    margin-top: 1px;
    color: #999;
    cursor: pointer;
    text-decoration: none;
}

.question-status {
    background: #f6f6f6;
    border-radius: 4px;
    margin: 0 0 20px;
    padding: 14px 20px;
    box-shadow: 0 1px 0 rgba(0,0,0,.06);
}

    .question-status h4 {
        font-size: 18px;
    }

    .question-status .reason {
        margin-top: 4px;
    }

    .question-status .note {
        color: #999;
        margin-top: 4px;
    }

.question-tip-box-bottom {
    margin-top: 15px;
    border-top: 1px solid #eee;
    padding: 10px 0;
    color: #666;
}

    .question-tip-box-bottom a[name=cancel] {
        margin-right: 10px;
    }

.first-question-tip {
    margin-bottom: 20px;
    padding: 10px;
    color: #666;
    line-height: 1.9;
    border: 1px solid #eee;
    border-radius: 4px;
}

    .first-question-tip h4 {
        color: #222;
    }

    .first-question-tip ul {
        list-style-position: inside;
    }

.question-page-pager {
    margin-top: 10px;
}

.user-guiding-dialog ol {
    margin-left: 18px;
}

.user-guiding-dialog .command {
    overflow: hidden;
    margin-top: 15px;
    background-size: contain;
    background-repeat: no-repeat;
}

    .user-guiding-dialog .command a {
        display: block;
        float: right;
    }

.user-guiding-dialog .modal-dialog-content {
    margin: 20px 0;
}

.user-guiding-dialog .view-firsttip .command {
    background-image: url(/static/revved/img/user_guiding/tips-search.a5c9d0d8.png);
}

    .user-guiding-dialog .view-firsttip .command a {
        margin-top: 95px;
    }

@media (max-width:480px) {
    .user-guiding-dialog .view-firsttip .command a {
        margin-top: 140px;
    }
}

.user-guiding-dialog .view-secondtip .command {
    background-image: url(/static/revved/img/user_guiding/tips-topic.71d765fe.png);
}

    .user-guiding-dialog .view-secondtip .command a {
        margin-top: 65px;
    }

@media (max-width:480px) {
    .user-guiding-dialog .view-secondtip .command a {
        margin-top: 100px;
    }
}

.user-guiding-dialog .view-thirdtip .command {
    background-image: url(/static/revved/img/user_guiding/tips-invite.6f61c0e2.png);
}

    .user-guiding-dialog .view-thirdtip .command a {
        margin-top: 55px;
    }

@media (max-width:480px) {
    .user-guiding-dialog .view-thirdtip .command a {
        margin-top: 106px;
    }
}

[class*=sprite-topic-exprience-icon-] {
    display: inline-block;
    vertical-align: middle;
}

.sprite-topic-exprience, [class*=sprite-topic-exprience-] {
    background-image: url(/static/revved/img/topic-exprience/sprites.auto.7b1b5bb9.png);
    background-repeat: no-repeat;
}

.sprite-topic-exprience-icon-add {
    background-position: 0 0;
    width: 14px;
    height: 14px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .sprite-topic-exprience, [class*=sprite-topic-exprience-] {
        background-image: url(/static/revved/img/topic-exprience/sprites@2x.auto.466997a6.png);
        background-size: 14px 14px;
    }
}

.modal-dialog.bio-editor-modal {
    width: 500px;
}

    .modal-dialog.bio-editor-modal .modal-dialog-content {
        margin: 24px 0;
        padding: 0 24px;
    }

        .modal-dialog.bio-editor-modal .modal-dialog-content .bio-editor-modal-title {
            margin-bottom: 24px;
        }

.zm-bio-item {
    position: relative;
    padding: 12px 18px;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-radius: 3px;
}

    .zm-bio-item .zm-bio-item-title {
        margin-bottom: 12px;
        font-size: 100%;
        color: #999;
    }

    .zm-bio-item .zm-bio-item-checkbox {
        position: absolute;
        top: 50%;
        right: 18px;
        margin: -6px 0 0;
    }

    .zm-bio-item .avatar {
        width: 24px;
        margin-right: 10px;
        vertical-align: top;
        border-radius: 2px;
    }

    .zm-bio-item .zm-bio-item-empty-tip {
        display: inline-block;
    }

        .zm-bio-item .zm-bio-item-empty-tip .sprite-topic-exprience-icon-add {
            margin-right: 10px;
        }

    .zm-bio-item .zm-bio-item-content {
        display: inline-block;
        width: 90%;
        vertical-align: middle;
    }

        .zm-bio-item .zm-bio-item-content .username {
            color: #259;
            font-weight: 700;
        }

    .zm-bio-item .zm-bio-item-editor {
        position: relative;
        width: 90%;
        display: inline-block;
    }

        .zm-bio-item .zm-bio-item-editor .zg-form-text-input {
            position: relative;
            top: -3px;
            padding: 0 5px;
        }

            .zm-bio-item .zm-bio-item-editor .zg-form-text-input textarea {
                position: relative;
                top: 2px;
                width: 100%;
                height: 24px;
                min-height: 24px;
                line-height: 24px;
            }

        .zm-bio-item .zm-bio-item-editor .zm-command {
            padding: 0;
            margin-top: 5px;
        }

            .zm-bio-item .zm-bio-item-editor .zm-command a {
                margin-left: 10px;
            }

        .zm-bio-item .zm-bio-item-editor .limitTip {
            position: absolute;
            left: 0;
            bottom: 10px;
            color: #999;
        }

            .zm-bio-item .zm-bio-item-editor .limitTip.exceed {
                color: #c33;
            }

    .zm-bio-item.normal .zm-bio-item-empty-tip, .zm-bio-item.normal .zm-bio-item-editor {
        display: none;
    }

    .zm-bio-item.normal .zm-bio-item-content {
        width: 80%;
    }

    .zm-bio-item.empty {
        cursor: pointer;
    }

        .zm-bio-item.empty .zm-bio-item-empty-tip > a {
            vertical-align: middle;
        }

        .zm-bio-item.empty .zm-bio-item-content, .zm-bio-item.empty .zm-bio-item-editor, .zm-bio-item.empty .zm-bio-item-checkbox, .zm-bio-item.empty .zm-bio-item-title, .zm-bio-item.empty .avatar {
            display: none;
        }

        .zm-bio-item.empty:hover a {
            text-decoration: underline;
        }

    .zm-bio-item.editing .zm-bio-item-checkbox, .zm-bio-item.editing .zm-bio-item-content, .zm-bio-item.editing .zm-bio-item-empty-tip {
        display: none;
    }

#zh-question-answer-form-wrap {
    margin-top: 30px;
    border-radius: 4px;
}

    #zh-question-answer-form-wrap .zu-edit-button {
        color: #698ebf;
    }

        #zh-question-answer-form-wrap .zu-edit-button .zu-edit-button-icon {
            background-position: -131px -50px;
        }

    #zh-question-answer-form-wrap .zm-editable-editor-wrap {
        margin: 0;
    }

        #zh-question-answer-form-wrap .zm-editable-editor-wrap .zm-command {
            padding: 10px 0 0;
        }

.QuestionBookPromotionTest {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 15px 0;
    margin-bottom: 15px;
}

    .QuestionBookPromotionTest .QuestionBookPromotionTest-bd {
        overflow: hidden;
    }

        .QuestionBookPromotionTest .QuestionBookPromotionTest-bd .pic {
            float: left;
            margin-right: 15px;
        }

            .QuestionBookPromotionTest .QuestionBookPromotionTest-bd .pic img {
                width: 80px;
            }

        .QuestionBookPromotionTest .QuestionBookPromotionTest-bd .info {
            overflow: hidden;
            zoom: 1;
        }

            .QuestionBookPromotionTest .QuestionBookPromotionTest-bd .info h4 {
                margin-bottom: 8px;
            }

            .QuestionBookPromotionTest .QuestionBookPromotionTest-bd .info p {
                color: #666;
                margin-bottom: 8px;
            }

.QuestionOrgBanner {
    padding: 10px 0;
    border-top: 1px solid #eee;
    height: 32px;
    line-height: 32px;
    color: #999;
}

    .QuestionOrgBanner > .zm-item-link-avatar {
        display: inline-block;
        vertical-align: top;
        width: 32px;
        height: 32px;
    }

        .QuestionOrgBanner > .zm-item-link-avatar > .zm-item-img-avatar {
            width: inherit;
            height: inherit;
        }

    .QuestionOrgBanner > .zg-link {
        margin-left: 12px;
        color: inherit;
        font-weight: 700;
    }

.QuestionOrgBanner-more {
    float: right;
    color: inherit;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {
    .user-guiding-dialog .view-firsttip .command {
        background-image: url(/static/revved/img/user_guiding/tips-search@2x.28ae690a.png);
    }

    .user-guiding-dialog .view-secondtip .command {
        background-image: url(/static/revved/img/user_guiding/tips-topic@2x.7d5f5979.png);
    }

    .user-guiding-dialog .view-thirdtip .command {
        background-image: url(/static/revved/img/user_guiding/tips-invite@2x.a3a80f7b.png);
    }
}

.MyTopicEmpty-title {
    color: #666;
    font-weight: 400;
    font-size: 13px;
    margin-top: 25px;
}

.MyTopicList {
    margin: 25px 0 15px;
}

    .MyTopicList a {
        text-decoration: none;
    }

    .MyTopicList .zm-tag-editor-edit-item {
        margin: 0 10px 10px 0;
    }

    .MyTopicList .topic-max {
        line-height: 23px;
    }

.MyTopicAdd {
    margin-bottom: 22px;
}

.QuestionSuggestListTitle {
    height: 48px;
    line-height: 48px;
    border-bottom: 1px solid #ccc;
    position: relative;
}

    .QuestionSuggestListTitle h4 {
        color: #666;
        font-weight: 400;
        font-size: 13px;
    }

    .QuestionSuggestListTitle .feed-switcher {
        position: absolute;
        right: 0;
        top: 0;
        color: #999;
    }

        .QuestionSuggestListTitle .feed-switcher a {
            text-decoration: none;
        }

            .QuestionSuggestListTitle .feed-switcher a.current {
                color: #999;
                cursor: text;
            }

.QuestionInvitedTitle {
    margin-top: 26px;
}

    .QuestionInvitedTitle h4 {
        font-size: 13px;
        font-weight: 400;
    }

.QuestionList .feed-item .subtopic {
    color: #999;
}

    .QuestionList .feed-item .subtopic a {
        color: #666;
    }

.QuestionList .feed-item .ignore {
    top: 10px;
}

.QuestionHotList .question-item-title {
    margin-right: 20px;
}

.stretch-to {
    width: 175px;
    -webkit-transition-property: width;
    transition-property: width;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.pin-topic-moving {
    cursor: move;
    z-index: 9999;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
}

.topic-feed-title {
    font-size: 14px;
    font-weight: 700;
    color: #666;
    border-bottom: 1px solid #ccc;
    padding-bottom: 8px;
}

    .topic-feed-title a {
        margin-top: 3px;
    }

.title-meta-info {
    color: #999;
    font-size: 13px;
    font-weight: 400;
    float: right;
}

.topic-children-wrapper {
    overflow: hidden;
    border-bottom: 1px solid #eee;
    padding: 18px 0 8px;
}

    .topic-children-wrapper > * {
        float: left;
    }

.topic-children-title {
    color: #999;
    margin: 1px 0 11px;
}

.topic-children-list {
    margin-left: 5px;
}

    .topic-children-list.zm-topic-cat-main {
        border-bottom: 0;
        padding: 0;
    }

.topic-feed-container {
    border-top: 1px solid #ccc;
}

.topic-item + .topic-item {
    border-top: 1px solid #eee;
}

.topic-item {
    padding: 15px 0;
}

.topic-avatar {
    float: left;
    position: relative;
    margin-top: 4px;
    width: 50px;
    height: 50px;
}

.topic-avatar-img {
    border-radius: 3px;
    width: 50px;
    height: 50px;
}

.topic-item-content {
    margin: -3px 0 0 64px;
}

.topic-item-title {
    margin-bottom: 6px;
    word-break: break-all;
}

.topic-item-title-link {
    color: #222;
}

.topic-feed-item {
    margin-bottom: 6px;
}

.no-topics {
    color: #999;
    font-size: 12px;
    font-weight: 400;
    margin-top: 58px;
    text-align: center;
}

    .no-topics h6 {
        margin-top: 0;
        margin-bottom: 10px;
        color: #666;
        font-size: 13px;
        font-weight: 400;
    }

.no-pin-topics {
    color: #999;
}

.topic-recommend {
    margin-top: 66px;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 1px 0 #f2f4f5;
}

    .topic-recommend .topic-recommend-head {
        overflow: hidden;
        padding: 7px 14px;
        border-bottom: 1px solid #EEE;
    }

    .topic-recommend .topic-recommend-name {
        float: left;
        font-size: 14px;
        font-weight: 700;
        color: #666;
        margin-bottom: 0;
    }

    .topic-recommend .topic-recommend-list {
        padding: 0 14px;
    }

    .topic-recommend .topic-avatar, .topic-recommend .Avatar {
        width: 50px;
        height: 50px;
    }

.zu-main-sidebar .topic-recommend {
    border-radius: 0;
    border-width: 1px 0 0;
    padding-bottom: 10px;
    box-shadow: none;
    margin-top: 25px;
}

    .zu-main-sidebar .topic-recommend .topics-pager {
        float: right;
    }

    .zu-main-sidebar .topic-recommend .topic-recommend-head {
        border-bottom: 0;
        padding: 15px 0 9px;
    }

    .zu-main-sidebar .topic-recommend .topic-recommend-list {
        padding: 0;
    }

    .zu-main-sidebar .topic-recommend .topic-item {
        padding: 0 0 10px;
        border-top: 0;
    }

        .zu-main-sidebar .topic-recommend .topic-item .topic-avatar, .zu-main-sidebar .topic-recommend .topic-item .Avatar {
            width: 40px;
            height: 40px;
            margin-top: 0;
        }

    .zu-main-sidebar .topic-recommend .topic-item-content {
        margin: 0 0 0 56px;
        line-height: 40px;
        position: relative;
    }

        .zu-main-sidebar .topic-recommend .topic-item-content h3 {
            margin: 0 60px 0 0;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .zu-main-sidebar .topic-recommend .topic-item-content a[data-follow] {
            position: absolute;
            right: 0;
            top: 0;
        }

.topic-recommend:hover .topics-nomore-recommend {
    display: block;
}

.topics-pager {
    position: relative;
    margin-left: 12px;
    top: 2px;
}

    .topics-pager.disabled {
        display: none;
    }

.hidden-topics-plaza {
    border-top: 1px solid #eee;
    padding: 16px 0;
    text-align: center;
    background: #f7f7f7;
    color: #666;
    font-size: 14px;
}

.new-follow-topics {
    display: block;
    width: 261px;
    padding: 5px 0;
    margin: 67px auto 75px;
    border: 1px solid #cce1ef;
    border-radius: 4px;
    background: #eff6fA;
    text-align: center;
    color: #5488b4;
}

    .new-follow-topics:hover {
        text-decoration: none;
    }

.topics-plaza {
    margin-bottom: 20px;
    padding: 34px 0;
    border: 1px solid #cce1ef;
    border-radius: 4px;
    background: #eff6fA;
    text-align: center;
}

    .topics-plaza a.text {
        display: block;
        margin-top: 20px;
        font-size: 13px;
        color: #5488b4;
    }

.bull {
    margin: 0 3px;
    color: #bbb;
}

.side-topic-item.cursor-move {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: move;
}

.ui-sortable-helper {
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
    z-index: 1;
    margin: 0;
}

.ui-sortable-placeholder {
    border: 3px dashed #EEE;
    height: 57px;
    visibility: visible !important;
}

.z-icon-unpin {
    background-position: -27px -52px;
    width: 14px;
    height: 11px;
    vertical-align: -1px;
    margin-right: 3px;
}

a.unpin, a.pin {
    margin-left: 3px;
}

.z-icon-pin {
    background-position: -25px -67px;
    width: 14px;
    height: 11px;
    vertical-align: -1px;
    margin-right: 3px;
}

.topic-hover-content {
    display: inline-block;
    visibility: hidden;
}

html.no-touchevents .topic-item:hover .topic-hover-content, html.no-touchevents .topic-info:hover .topic-hover-content {
    visibility: visible;
}

.topic-name {
    position: relative;
}

    .topic-name .topic-hover-content {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 100;
    }

.side-topic-item .up {
    background: url(/static/revved/img/sprites-1.9.2.4c54885a.png) no-repeat -263px -84px;
    background-color: #698EBF;
    border-radius: 3px;
    width: 15px;
    height: 15px;
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    visibility: hidden;
}

.side-topic-item .delete {
    background: url(/static/revved/img/sprites-1.9.2.4c54885a.png) no-repeat -264px -103px;
    background-color: #698EBF;
    border-radius: 3px;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 30px;
    top: 10px;
    visibility: hidden;
}

html.no-touchevents .side-topic-item .up:hover {
    background-color: #259;
}

html.no-touchevents .side-topic-item .delete:hover {
    background-color: #259;
}

.side-topic-item {
    border-radius: 4px;
    border: 1px solid #DDD;
    padding: 10px;
    width: 242px;
    background: #fff;
    position: relative;
}

.side-topic-avatar {
    width: 38px;
    height: 38px;
    border-radius: 4px;
}

.side-topic-content {
    margin-left: 50px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

    .side-topic-content .topic-link {
        display: inline-block;
        font-weight: 700;
        max-width: 145px;
        margin-right: 35px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.side-topic-meta {
    color: #999;
    line-height: 16px;
}

.side-topic-more {
    display: none;
    color: #698ebf;
    font-size: 12px;
    line-height: 16px;
}

.side-topic-item {
    margin-bottom: 15px;
}

.side-title {
    color: #555;
}

.side-topic-item:hover .up, .side-topic-item:hover .delete {
    visibility: visible;
}

.topic-pages, .topic-feed-page {
}

    .topic-pages .feed-switcher, .topic-feed-page .feed-switcher {
        border-bottom: 1px solid #eee;
        text-align: right;
        padding: 10px 0;
        color: #999;
        font-size: 12px;
    }

        .topic-pages .feed-switcher span, .topic-feed-page .feed-switcher span, .topic-pages .feed-switcher a, .topic-feed-page .feed-switcher a {
            margin: 0 3px;
        }

    .topic-pages .feed-switcher-tip, .topic-feed-page .feed-switcher-tip {
        float: left;
    }

    .topic-pages .feed-item .feed-content h2, .topic-feed-page .feed-item .feed-content h2 {
        margin-right: 0;
    }

    .topic-pages .ignore, .topic-feed-page .ignore {
        display: none;
    }

    .topic-pages .time, .topic-feed-page .time {
        font-weight: 400;
    }

    .topic-pages .zu-top-feed-list .feed-item h2, .topic-feed-page .zu-top-feed-list .feed-item h2 {
        margin-bottom: 2px;
    }

    .topic-pages .zu-top-feed-list .feed-item .feed-meta, .topic-feed-page .zu-top-feed-list .feed-item .feed-meta {
        margin-left: 48px;
    }

        .topic-pages .zu-top-feed-list .feed-item .feed-meta .ignore, .topic-feed-page .zu-top-feed-list .feed-item .feed-meta .ignore {
            display: none;
        }

    .topic-pages .zu-top-feed-list .feed-item.combine.first-combine, .topic-feed-page .zu-top-feed-list .feed-item.combine.first-combine {
        margin-left: 0;
    }

        .topic-pages .zu-top-feed-list .feed-item.combine.first-combine .feed-main, .topic-feed-page .zu-top-feed-list .feed-item.combine.first-combine .feed-main {
            margin-left: 0;
        }

    .topic-pages .zu-top-feed-list .feed-item.combine, .topic-feed-page .zu-top-feed-list .feed-item.combine {
        margin-left: 32px;
    }

        .topic-pages .zu-top-feed-list .feed-item.combine .feed-main, .topic-feed-page .zu-top-feed-list .feed-item.combine .feed-main {
            margin-left: -30px;
        }

    .topic-pages .zu-top-feed-list .feed-item + .feed-item.combine, .topic-feed-page .zu-top-feed-list .feed-item + .feed-item.combine {
        border-top: 1px dotted #EEE;
    }

        .topic-pages .zu-top-feed-list .feed-item + .feed-item.combine.first-combine, .topic-feed-page .zu-top-feed-list .feed-item + .feed-item.combine.first-combine {
            border-top: 1px solid #EEE;
        }

    .topic-pages .feed-item .zg-bull, .topic-feed-page .feed-item .zg-bull, .topic-pages .zm-item-answer .zg-bull, .topic-feed-page .zm-item-answer .zg-bull {
        margin-left: 0;
    }

    .topic-pages .topic-avatar .zm-entry-head-side, .topic-feed-page .topic-avatar .zm-entry-head-side {
        width: 50px;
    }

    .topic-pages .topic-avatar .zm-entry-head-avatar-link, .topic-feed-page .topic-avatar .zm-entry-head-avatar-link {
        display: block;
        position: relative;
        width: 50px;
        height: 50px;
    }

        .topic-pages .topic-avatar .zm-entry-head-avatar-link img.zm-avatar-editor-preview, .topic-feed-page .topic-avatar .zm-entry-head-avatar-link img.zm-avatar-editor-preview {
            width: 50px;
            height: 50px;
            border-radius: 4px;
        }

    .topic-pages .topic-info .topic-name, .topic-feed-page .topic-info .topic-name {
        margin: 0 0 8px 65px;
    }

        .topic-pages .topic-info .topic-name h1, .topic-feed-page .topic-info .topic-name h1 {
            font-size: 18px;
        }

    .topic-pages .topic-info .zm-topic-topbar-nav, .topic-feed-page .topic-info .zm-topic-topbar-nav {
        margin-left: 65px;
    }

    .topic-pages .topic-info .share-button, .topic-feed-page .topic-info .share-button {
        position: relative;
        top: 4px;
    }

    .topic-pages .topic-header-side .zm-entry-head-side, .topic-feed-page .topic-header-side .zm-entry-head-side {
        width: 68px;
    }

    .topic-pages .topic-header-side .zm-entry-head-avatar-link, .topic-feed-page .topic-header-side .zm-entry-head-avatar-link {
        display: block;
        position: relative;
        width: 68px;
        height: 68px;
    }

        .topic-pages .topic-header-side .zm-entry-head-avatar-link img.zm-avatar-editor-preview, .topic-feed-page .topic-header-side .zm-entry-head-avatar-link img.zm-avatar-editor-preview {
            width: 68px;
            height: 68px;
            border-radius: 4px;
        }

    .topic-pages .topic-header-side #zh-topic-desc, .topic-feed-page .topic-header-side #zh-topic-desc {
        margin-top: 15px;
    }

    .topic-pages .topic-header-side .zm-entry-head-main, .topic-feed-page .topic-header-side .zm-entry-head-main {
        margin: 0 0 0 80px;
    }

    .topic-pages .topic-header-side #zh-topic-title, .topic-feed-page .topic-header-side #zh-topic-title {
        height: 68px;
        position: relative;
    }

    .topic-pages .topic-header-side #zh-topic-side-head .zu-entry-focus-button, .topic-feed-page .topic-header-side #zh-topic-side-head .zu-entry-focus-button {
        margin-right: 13px;
    }

    .topic-pages .topic-header-side #zh-topic-side-head .zm-topic-side-followers-info, .topic-feed-page .topic-header-side #zh-topic-side-head .zm-topic-side-followers-info {
        line-height: 32px;
        margin-left: 0;
    }

    .topic-pages .zm-topic-topbar, .topic-feed-page .zm-topic-topbar {
        margin-top: 4px;
    }

        .topic-pages .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item, .topic-feed-page .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item {
            padding-right: 15px;
            margin-right: 15px;
            border-right: 1px solid #eee;
        }

            .topic-pages .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item:last-child, .topic-feed-page .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item:last-child {
                border-right: 0;
            }

    .topic-pages .zm-topic-list-container .feed-main, .topic-feed-page .zm-topic-list-container .feed-main {
        margin-left: 0;
    }

    .topic-pages .zm-topic-list-container .feed-item .entry-body, .topic-feed-page .zm-topic-list-container .feed-item .entry-body {
        margin-left: 48px;
    }

    .topic-pages .zm-topic-list-container .feed-item .more_opt, .topic-feed-page .zm-topic-list-container .feed-item .more_opt {
        display: none !important;
    }

    .topic-pages .child-topic .zm-topic-side-title-link, .topic-feed-page .child-topic .zm-topic-side-title-link {
        display: inline-block;
        margin-top: 5px;
    }

    .topic-pages .related-news, .topic-feed-page .related-news {
        color: #666;
    }

        .topic-pages .related-news .news_source, .topic-feed-page .related-news .news_source {
            color: #999;
            text-align: right;
        }

        .topic-pages .related-news h3, .topic-feed-page .related-news h3 {
            font-weight: 700;
            color: #222;
        }

        .topic-pages .related-news li, .topic-feed-page .related-news li {
            list-style: none;
        }

            .topic-pages .related-news li + li, .topic-feed-page .related-news li + li {
                margin-top: 5px;
                border-top: 1px dotted #EEE;
                padding-top: 10px;
            }

        .topic-pages .related-news a, .topic-feed-page .related-news a {
            font-weight: 700;
        }

    .topic-pages .stock-info, .topic-feed-page .stock-info, .topic-pages .company-info, .topic-feed-page .company-info {
        color: #555;
    }

        .topic-pages .stock-info h3, .topic-feed-page .stock-info h3, .topic-pages .company-info h3, .topic-feed-page .company-info h3 {
            color: #222;
        }

        .topic-pages .stock-info table, .topic-feed-page .stock-info table {
            border-spacing: 0;
        }

            .topic-pages .stock-info table td, .topic-feed-page .stock-info table td {
                padding: 0;
            }

        .topic-pages .stock-info .divide, .topic-feed-page .stock-info .divide {
            border-right: 1px solid #EEE;
        }

    .topic-feed-page .topic-title {
        padding-top: 15px;
        line-height: 40px;
        margin-bottom: 16px;
    }

        .topic-feed-page .topic-title .Avatar {
            width: 40px;
            height: 40px;
            margin-right: 16px;
        }

        .topic-feed-page .topic-title .topic-title-name {
            color: #555;
            font-weight: 700;
            font-size: 14px;
            max-width: 40%;
            word-wrap: normal;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .topic-feed-page .topic-title .feed-switcher {
            padding: 0 0 15px;
        }

            .topic-feed-page .topic-title .feed-switcher a.current {
                color: #999;
                cursor: text;
            }

                .topic-feed-page .topic-title .feed-switcher a.current:hover {
                    text-decoration: none;
                }

.zm-topic-list-container .subtopic {
    margin-bottom: 2px;
    color: #999;
}

    .zm-topic-list-container .subtopic a {
        color: #555;
    }

.topic-header-bar-search .icon-magnify {
    vertical-align: -1px;
}

#zh-current-topic-bio .zm-editable-editor-outer {
    padding: 0;
}

.zm-topic-tree ul, .zu-topic-organize-list-parent {
    margin: 0 0 10px 1.6em;
    list-style: circle outside;
}

.zm-topic-tree li, .zu-topic-organize-list-item {
    margin: 0 0 5px;
}

.zm-entry-head-wrap {
    overflow: hidden;
}

.zm-entry-head-side {
    float: left;
    width: 100px;
}

.topic-avatar:hover > .zm-entry-head-avatar-edit-button {
    display: block;
}

.topic-avatar.disabled:hover > .zm-entry-head-avatar-edit-button {
    display: none;
}

.zm-entry-head-main {
    margin: 0 0 0 115px;
}

.zm-topic-top, .zm-topic-wait {
    float: left;
    width: 280px;
    padding: 20px 0;
}

.zm-topic-top {
    margin-right: 50px;
}

.zm-topic-top-container {
    border-top: 2px solid #ddd;
}

.zm-topic-top-list {
    margin: 0;
    padding: 0;
}

.zm-topic-top-list-item {
    margin-bottom: 10px;
    list-style: none;
}

.zm-topic-main-module {
    padding: 12px 0;
}

    .zm-topic-main-module + .zm-topic-main-module {
        border-top: 1px solid #eee;
    }

.zm-topic-organize-loadmore a {
    color: #999;
}

#zh-current-topic-bio {
    min-height: 25px;
}

.zh-question-followers-sidebar {
    margin: 15px 0;
}

    .zh-question-followers-sidebar > .list {
        margin: 10px 0 20px;
    }

        .zh-question-followers-sidebar > .list .zm-item-img-avatar {
            border-radius: 2px;
            width: 25px;
            height: 25px;
        }

.zm-topic-side-title-link {
    margin-left: 5px;
    font-weight: 400;
}

.zm-topic-side-person-item {
    overflow: hidden;
    padding: 10px 0;
}

    .zm-topic-side-person-item + .zm-topic-side-person-item {
        border-top: 1px solid #eee;
    }

.zm-topic-side-person-item-content {
    padding: 0 0 0 35px;
}

.zm-topic-side-person-item .zm-list-avatar-link {
    margin: 2px 0 0;
}

.zm-topic-side-person-item .zm-topic-side-person-item-content .zm-list-avatar-medium {
    width: 34px;
    height: 34px;
}

.zm-topic-side-person-item:nth-of-type(n+6) {
    display: none;
}

.zm-topic-side-person-list.show-all .zm-topic-side-person-item {
    display: block;
}

.zm-topic-side-person-more {
    display: block;
    margin-top: 8px;
    line-height: 20px;
    text-align: center;
}

    .zm-topic-side-person-more .sprite-global-icon-enter {
        background-position: 0 -81px;
        width: 8px;
        height: 13px;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        margin-left: 8px;
    }

.zm-topic-common {
    border-top: 1px solid #EEE;
    padding: 20px 0;
}

#zh-topic-list-title {
    margin-top: 10px;
}

.zm-topic-follow-wrap {
    font-size: 13px;
    margin-left: 10px;
}

.zm-topic-side-nav .zg-link-litblue {
    font-size: 13px;
}

#zh-topic-admin-page-wrap {
    padding: 0;
}

.zm-topic-manage-item {
    padding: 12px 0;
}

    .zm-topic-manage-item:after {
        content: '';
        display: table;
        clear: both;
    }

    .zm-topic-manage-item .zg-gray {
        font-size: 13px;
    }

    .zm-topic-manage-item + .zm-topic-manage-item {
        border-top: 1px solid #eee;
    }

.zm-topic-manage-item-title {
    float: left;
}

.zm-topic-manage-item-inner {
    margin-left: 90px;
}

    .zm-topic-manage-item-inner ul {
        list-style-position: inside;
        margin: 5px 0 0 1.6em;
    }

.zm-topic-manage-item .zg-btn-blue {
    margin-top: -5px;
}

.zm-topic-side-followers-container {
    margin-top: 15px;
}

.zm-topic-faq-container .zg-gray {
    font-size: 13px;
}

.zm-topic-side-locked {
    margin-top: 10px;
}

.zm-topic-manage-info-select {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    border: 1px solid #ccc;
}

.zm-topic-topbar {
    margin-top: 25px;
    border-bottom: 1px solid #ccc;
}

.zm-topic-topbar-nav {
    overflow: hidden;
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    color: #555;
}

    .zm-topic-topbar-nav .meta-item {
        font-weight: 400;
    }

.zm-topic-topbar-nav-list {
    margin: 0;
}

.zm-topic-topbar-nav-list-item {
    list-style: none;
    display: inline-block;
    float: left;
    margin: 0 25px 0 0;
}

.topic-header-bar-search {
    margin-top: -4px;
}

.zm-topic-feed-item {
    padding: 10px 0;
    position: relative;
}

    .zm-topic-feed-item + .zm-topic-feed-item {
        border-top: 1px solid #EEE;
    }

.zm-topic-feed-time {
    position: absolute;
    right: 0;
    top: 10px;
}

.zm-topic-feed-question {
    font-size: 14px;
    margin: 0;
    padding-right: 45px;
}

.zm-topic-feed-meta {
    margin: 4px 0 0;
    color: #999;
}

.zm-topic-feed-badge {
    color: #555;
    display: inline-block;
    background: #F4F4F4;
    padding: 0 5px;
    border-radius: 2px;
    cursor: pointer;
    float: left;
    margin-right: 8px;
    line-height: 21px;
}

html.no-touchevents .zm-topic-feed-badge:hover {
    background: #E8E8E8;
    text-decoration: none;
}

.zm-topic-feed-page-turner {
    background: #F4F4F4;
    border-radius: 4px;
    margin-top: 5px;
    display: inline-block;
}

.zm-topic-feed-page-item {
    color: #555;
    display: inline-block;
    padding: 5px 12px;
    cursor: pointer;
    float: left;
}

html.no-touchevents .zm-topic-feed-page-item:hover {
    text-decoration: none;
}

.zm-topic-feed-page-turner .invalid {
    cursor: default;
    color: #CCC;
}

.zm-topic-feed-page-item.left {
    border-radius: 4px 0 0 4px;
}

.zm-topic-feed-page-item.right {
    border-radius: 0 4px 4px 0;
}

.zm-topic-feed-page-item + .zm-topic-feed-page-item {
    border-left: 1px solid #EEE;
}

.zm-topic-feed-page-item.current {
    background: #E8E8E8;
}

    .zm-topic-feed-page-item.current, .zm-topic-feed-page-item.current + .zm-topic-feed-page-item {
        border-left: 1px solid #E6E6E6;
    }

html.no-touchevents .zm-topic-feed-page-item:hover {
    background: #E8E8E8;
}

.zm-topic-feed-page-item.invalid {
    background: #F4F4F4;
}

.zm-topic-manage-info-msg {
    margin-left: 10px;
}

.zm-topic-manage-loading {
    display: inline-block;
    height: 16px;
    width: 16px;
    vertical-align: middle;
    background: url(/static/revved/img/spinner2.8f60205d.gif) no-repeat;
}

#zh-topic-side-head .zu-entry-focus-button {
    float: left;
}

.zm-topic-side-followers-info {
    display: inline-block;
    margin-left: 8px;
    line-height: 32px;
    color: #999;
}

.zm-topic-cat-title {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

    .zm-topic-cat-title h2 {
        margin: 0;
        color: #666;
    }

.zm-topic-cat-main {
    padding: 18px 0 8px;
    border-bottom: 1px solid #eee;
}

    .zm-topic-cat-main li {
        float: left;
        margin: 0 10px 10px 0;
        list-style: none;
    }

    .zm-topic-cat-main .zm-topic-cat-item a {
        display: block;
        padding: 0 10px;
        border-radius: 30px;
        text-decoration: none;
        border: 1px solid #daecf5;
    }

    html.no-touchevents .zm-topic-cat-main .zm-topic-cat-item:hover a, .zm-topic-cat-main .zm-topic-cat-item.current a {
        background: #259;
        border-color: #259;
        color: #fff;
    }

    .zm-topic-cat-main .zm-topic-cat-more a {
        display: block;
        margin-top: 1px;
        line-height: 22px;
    }

    .zm-topic-cat-main .zm-topic-cat-more .sprite-global-icon-enter {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        margin: -2px 0 0 6px;
    }

    .zm-topic-cat-main .zm-topic-cat-more a:hover .sprite-global-icon-enter {
        background-position: 0 -81px;
        width: 8px;
        height: 13px;
    }

.zm-topic-cat-sub .item {
    position: relative;
    float: left;
    width: 50%;
    list-style: none;
    border-bottom: 1px dotted #eee;
}

    .zm-topic-cat-sub .item.no-border {
        border-color: transparent;
    }

    .zm-topic-cat-sub .item:nth-child(even) .blk {
        margin-left: 15px;
        margin-right: 0;
    }

    .zm-topic-cat-sub .item:nth-child(even) .follow {
        right: 0;
    }

    .zm-topic-cat-sub .item:nth-child(even) img {
        left: 15px;
    }

    .zm-topic-cat-sub .item.even .blk {
        margin-left: 15px;
        margin-right: 0;
    }

    .zm-topic-cat-sub .item.even .follow {
        right: 0;
    }

    .zm-topic-cat-sub .item.even img {
        left: 15px;
    }

.zm-topic-cat-sub strong {
    max-width: 12em;
}

.zm-topic-cat-sub img {
    top: 23px;
}

.zm-topic-cat-sub p {
    height: 40px;
    overflow: hidden;
}

.zm-topic-cat-sub .blk {
    padding-left: 62px;
    margin: 18px 15px 18px 0;
}

.zm-topic-cat-sub .follow {
    position: absolute;
    top: 18px;
    right: 15px;
}

.zm-topic-cat-hot .section {
    margin-bottom: 12px;
    padding: 10px;
    border: 1px solid #d5d5d5;
    border-radius: 3px;
    box-shadow: 0 1px 0 #f2f2f2;
}

.zm-topic-cat-hot .head {
    position: relative;
    padding-left: 62px;
    height: 60px;
}

    .zm-topic-cat-hot .head strong {
        max-width: 14em;
    }

.zm-topic-cat-hot li {
    padding: 8px 0;
    list-style: none;
    border-top: 1px dotted #eee;
}

.zm-topic-cat-sub strong, .zm-topic-cat-hot strong {
    display: inline-block;
    height: 1.5em;
    word-wrap: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

html.no-touchevents .zm-topic-cat-sub a:hover strong, html.no-touchevents .zm-topic-cat-hot a:hover strong {
    text-decoration: underline;
}

.zm-topic-cat-sub img, .zm-topic-cat-hot img {
    position: absolute;
    left: 0;
    width: 50px;
    height: 50px;
    border-radius: 3px;
}

.zm-topics-page-link {
    color: #666;
}

    .zm-topics-page-link:hover {
        color: #259;
    }

    .zm-topics-page-link .zg-icon {
        width: 14px;
        height: 14px;
        vertical-align: -2px;
        margin-right: 5px;
    }

.zh-answer-status p {
    color: #999;
}

.zh-answer-status .copyright .icon {
    margin-right: 5px;
}

.zh-answer-status .copyright > a {
    color: #999;
}

.autohide-false .zu-autohide {
    display: inline-block;
}

.more-awesome {
    color: #999;
    font-size: 14px;
    text-align: center;
    border-bottom: 1px solid #eee;
    margin-bottom: 15px;
    margin-top: 15px;
}

    .more-awesome span {
        position: relative;
        top: 13px;
        background-color: #fff;
        padding: 0 20px;
    }

.answer-status {
    background: #f6f6f6;
    border-radius: 4px;
    margin: 10px 0;
    padding: 14px 20px;
    box-shadow: 0 1px 0 rgba(0,0,0,.06);
}

    .answer-status .reason {
        margin-top: 4px;
    }

    .answer-status .note {
        color: #999;
        margin-top: 4px;
    }

.page-search .text-muted {
    color: #999;
}

.page-search .text-centered {
    text-align: center;
}

.page-search .title em, .page-search .summary em, .page-search .name-link em, .page-search .text-highlight {
    font-style: normal;
    color: #c20a0a;
}

.page-search .entry-left {
    float: left;
}

.page-search .entry-body {
    position: relative;
    margin-left: 53px;
}

@media (max-width:767px) {
    .page-search .entry-body {
        margin-left: 0;
    }
}

.page-search .entry-content ul, .page-search .entry-content ol {
    margin: .8em 0;
    padding-left: 2em;
}

.page-search .zm-votebar {
    position: static;
    float: none;
    margin-left: 0;
}

.page-search .visible-expanded {
    display: none;
}

    .page-search .visible-expanded .zm-item-vote-info {
        display: block;
    }

.page-search .numbers .number-item {
    color: #999;
    margin: 0 .3em;
}

    .page-search .numbers .number-item:first-child {
        margin-left: 0;
    }

.page-search .actions .action-item {
    color: #999;
    margin: 0 .3em;
}

    .page-search .actions .action-item:first-child {
        margin-left: 0;
    }

.page-search .actions .votenum-mobile {
    color: #698ebf;
    display: inline-block;
    vertical-align: bottom;
}

.page-search .range-selector {
    position: relative;
    height: 33px;
    border-bottom: 1px solid #eee;
}

.page-search .secondary-tabs {
    display: inline-block;
    color: #999;
}

.page-search .secondary-tab-divider {
    padding: 0 6px;
}

    .page-search .secondary-tab-divider::before {
        content: '|';
    }

.page-search .Sorter {
    top: 0;
}

.page-search .summary {
    margin: .5em 0;
    display: block;
    color: inherit;
    cursor: pointer;
}

    .page-search .summary:hover {
        text-decoration: none;
    }

    .page-search .summary img {
        max-width: 120px;
        max-height: 80px;
        display: inline;
        margin-right: 1em;
        float: left;
    }

html.no-touchevents .page-search .summary:hover .toggle-expand {
    text-decoration: none;
    background-color: #eff6fa;
}

.page-search .entry.article .author, .page-search .entry.answer .author {
    font-weight: 700;
}

    .page-search .entry.article .author, .page-search .entry.answer .author, .page-search .entry.article .author a, .page-search .entry.answer .author a {
        color: inherit;
    }

html.no-touchevents .page-search .entry.article .visible-focusin, html.no-touchevents .page-search .entry.answer .visible-focusin {
    display: none;
}

html.no-touchevents .page-search .entry.article:hover .visible-focusin, html.no-touchevents .page-search .entry.answer:hover .visible-focusin {
    display: inline-block;
}

.page-search .entry.article .title, .page-search .entry.answer .title {
    font-size: 1.1em;
}

.page-search .entry.article .toggle-expand, .page-search .entry.answer .toggle-expand {
    display: inline-block;
    padding: 0 3px;
    color: #0c5897;
    border-radius: 2px;
    font-size: .9em;
}

.page-search .entry.column {
    padding-top: 5px;
    overflow: hidden;
}

    .page-search .entry.column .left {
        float: left;
        margin-right: 15px;
    }

        .page-search .entry.column .left img {
            width: 100px;
            border-radius: 50%;
        }

    .page-search .entry.column .descriptions {
        position: relative;
        overflow: hidden;
    }

    .page-search .entry.column .info {
        border-top: 1px solid #eee;
        padding: 6px 0 0;
    }

    .page-search .entry.column[data-entry-url] {
        cursor: pointer;
    }

    .page-search .entry.column .info-title, .page-search .entry.column .info-time {
        color: #999;
    }

    .page-search .entry.column .info-content {
        color: #222;
        cursor: pointer;
    }

.page-search .zm-item-expanded .entry-content {
    min-height: 55px;
}

.page-search .zm-item-expanded .hidden-expanded {
    display: none;
}

.page-search .zm-item-expanded .visible-expanded {
    display: block;
}

.page-search .list {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .page-search .list .item {
        padding: 15px 0;
    }

        .page-search .list .item + .item {
            border-top: 1px solid #eee;
        }

    .page-search .list .left {
        float: left;
    }

    .page-search .list .right {
        float: right;
    }

    .page-search .list .avatar-link {
        float: left;
    }

    .page-search .list .avatar {
        margin-right: 1em;
    }

    .page-search .list .muted, .page-search .list .muted a, .page-search .list .meta a {
        color: #999;
    }

        .page-search .list .meta a + a {
            margin-left: 1em;
        }

    .page-search .list .meta .icon {
        margin-right: 4px;
    }

    .page-search .list.topics .name {
        font-size: 1.1em;
    }

    .page-search .list.topics .desc a {
        color: inherit;
    }

    .page-search .list.topics .content {
        overflow: hidden;
    }

    .page-search .list.users .item-card .body {
        float: left;
    }

@media (max-width:600px) {
    .page-search .list.users .item-card .extra {
        float: none;
        clear: both;
    }

        .page-search .list.users .item-card .extra .grid {
            float: left;
        }

        .page-search .list.users .item-card .extra button {
            float: right;
        }
}

.page-search .related-items .item-card .content {
    float: none;
    overflow: hidden;
}

.page-search .related-items .item-card .extra {
    float: none;
    clear: both;
}

    .page-search .related-items .item-card .extra, .page-search .related-items .item-card .extra button {
        margin-top: 1em;
    }

.page-search .related-items .item-card .grid {
    float: left;
}

.page-search .item-card {
    list-style: none;
}

    .page-search .item-card .content {
        float: left;
    }

    .page-search .item-card .body {
        overflow: hidden;
    }

    .page-search .item-card .extra {
        float: right;
    }

        .page-search .item-card .extra button {
            min-width: 64px;
            margin-top: .5em;
        }

    .page-search .item-card .grid {
        text-align: center;
    }

        .page-search .item-card .grid .col {
            float: left;
            padding: 0 1em;
            color: #999;
        }

            .page-search .item-card .grid .col + .col {
                border-left: 1px solid #eee;
            }

            .page-search .item-card .grid .col:first-child {
                padding-left: 0;
            }

            .page-search .item-card .grid .col strong {
                display: block;
                white-space: nowrap;
                color: #222;
            }

html.no-touchevents .page-search .item-card .grid .col:hover {
    text-decoration: none;
}

    html.no-touchevents .page-search .item-card .grid .col:hover, html.no-touchevents .page-search .item-card .grid .col:hover strong {
        color: #698ebf;
    }

.page-search .user-card .bio {
    max-width: 300px;
}

.page-search .user-card .location, .page-search .user-card .company {
    padding-right: .6em;
}

.page-search .user-card .title {
    padding: 0 .6em;
}

.page-search .user-card .company + .title {
    border-left: 1px solid #eee;
}

.page-search .user-card .icon:last-child {
    margin-left: .5em;
}

.page-search .user-card .icon:first-child {
    margin-right: .5em;
}

.page-search .user-card .OrgIcon, .page-search .user-card .icon-badge {
    margin-left: 3px;
}

.page-search .list.contents .title {
    font-size: 1.1em;
    font-weight: 700;
}

.page-search .list.contents .answers {
    margin: 0 0 -15px;
    padding: 0;
    list-style: none;
}

.page-search .list.contents .answer-item {
    padding: .5em 0;
}

    .page-search .list.contents .answer-item + .answer-item {
        border-top: 1px solid #eee;
    }

.page-search .list.contents .article-item .content {
    padding: .5em 0;
}

.page-search .empty-result {
    margin: 0 auto;
    padding-top: 1em;
    max-width: 380px;
}

    .page-search .empty-result p {
        margin: 1em 0;
        font-size: 1.1em;
    }

.page-search .question-form {
    margin-top: 1em;
}

    .page-search .question-form textarea {
        width: 100%;
        box-sizing: border-box;
    }

    .page-search .question-form .actions {
        line-height: 2.5em;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        .page-search .question-form .actions .submit {
            float: right;
        }

.page-search .related {
    margin: 1em 0;
}

    .page-search .related .list {
        padding: 0 15px;
        border: 1px solid #cbcbcb;
        border-radius: 3px;
    }

    .page-search .related .related-foot {
        padding: .5em 0;
        text-align: right;
    }

.page-search .powered-by-sogou {
    color: #999;
}

    .page-search .powered-by-sogou span {
        vertical-align: middle;
    }

    .page-search .powered-by-sogou .sogou-logo {
        width: 69px;
        height: 19px;
        margin: 0 .5em;
        vertical-align: middle;
    }

.ac-renderer {
    position: absolute;
    top: 35px;
    left: 1px;
    z-index: 10;
    width: 600px;
    background: #fff;
    border: solid 1px #999\0;
    border: 0 none rgba(0,0,0,0);
    border-radius: 5px;
    box-shadow: 0 1px 4px rgba(0,0,0,.5);
}

    .ac-renderer .ac-row:first-child {
        border-radius: 5px 5px 0 0;
    }

    .ac-renderer .ac-row:last-child {
        border-radius: 0 0 5px 5px;
    }

    .ac-renderer > .ac-row > .zm-item-tag {
        margin: 0 10px 0 0;
    }

.ac-row {
    cursor: pointer;
    padding: 8px;
    zoom: 1;
    clear: both;
}

    .ac-row .zm-item-img-avatar {
        margin: 2px 10px 0 0;
        width: 25px;
        height: 25px;
    }

.zm-ac-gray {
    color: #999;
    margin: 0;
    font-size: 12px;
    display: inline-block;
}

.zm-ac-topic-alias {
    font-size: 12px;
    line-height: 14px;
    color: #999;
    display: block;
    margin-left: 10px;
}

.ac-active {
    background-color: #d6e9f8;
}

.zm-ac-link, html.no-touchevents .zm-ac-link:hover, .zm-ac-link:visited, .zm-ac-link:focus {
    color: #222;
    line-height: 1;
    margin: 0 10px 0 0;
}

    .zm-ac-link:hover {
        text-decoration: none;
    }

.zm-ac-link-people {
    display: block;
}

.zu-autocomplete-row-name {
    margin: 0 0 1px 35px;
    display: block;
    height: 1.2em;
    line-height: 1.2;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .zu-autocomplete-row-name.zu-autocomplete-row-name-info {
        margin: -1px 0 2px 0;
    }

.zu-autocomplete-row-description {
    color: #999;
    display: block;
    font-size: 12px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 14px;
    height: 14px;
    zoom: 1;
}

    .zu-autocomplete-row-description .badge-summary {
        color: #222;
    }

.zu-autocomplete-row-label, .ac-row.zu-autocomplete-row-search-link {
    background: #f6f6f6;
    color: inherit;
}

.zu-autocomplete-row-search-link a {
    color: inherit;
}

.zu-autocomplete-row-search-link.active {
    background: #d6e9f8;
}

    .zu-autocomplete-row-search-link.active a {
        color: #259;
        text-decoration: none;
    }

.zu-autocomplete-row-label {
    padding: 2px 8px;
    cursor: default;
}

.zu-autocomplete-empty {
    color: #666;
    padding: 10px;
    text-align: left;
    vertical-align: middle;
}

.zu-autocomplete-row-search-link {
    text-align: center;
}

    .zu-autocomplete-row-search-link .arrow {
        display: inline-block;
        width: 5px;
        height: 8px;
        margin-top: -3px;
        margin-left: 10px;
        background-position: -107px -821px;
    }

.ac-active .zu-autocomplete-row-description {
    color: #698ebf;
}

.goog-menu {
    position: absolute;
    background: #fff;
    border: solid 1px #ccc;
    box-shadow: 0 1px 2px #ddd;
    border-radius: 3px;
    outline: 0;
    overflow: hidden;
    z-index: 19;
}

.goog-menuitem {
    padding: 8px 15px;
    color: #999;
    white-space: nowrap;
    border-top: 1px solid #ededed;
    cursor: pointer;
}

    .goog-menuitem:first-child {
        border-top: 0;
    }

.setting-menu .goog-menuitem {
    padding-left: 33px;
    border-top: 0;
}

.goog-menuitem-highlight {
    background-color: #f5f5f5;
}

.goog-menuitem-disabled {
    cursor: default;
}

.goog-menuseparator {
    border-top: 1px solid #ededed;
}

.goog-menuitem-checkbox {
    position: absolute;
    left: 10px;
    background-position: -89px 1px;
}

.goog-menu-button .goog-menu-button-dropdown {
    display: none;
}

.goog-menu-button-open {
    outline: 0;
}

.modal-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

html.modal-open.flexbox .modal-wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
}

.modal-dialog {
    position: absolute;
    z-index: 99;
    width: 420px;
    max-width: 100%;
    border-radius: 8px;
    border: 1px solid #888;
    box-shadow: 0 0 80px 0 rgba(0,0,0,.4);
    background: #fff;
    text-align: left;
}

html.modal-open .modal-wrapper .modal-dialog {
    position: static;
    margin-top: 14%;
    margin-top: 14vh;
}

html.modal-open.no-flexbox .modal-wrapper .modal-dialog {
    margin-left: auto;
    margin-right: auto;
}

html.modal-open.mobile .modal-wrapper .modal-dialog {
    margin-top: 0;
}

html.modal-open.no-flexbox .modal-wrapper .modal-dialog.centered {
    margin-top: 50%;
}

html.modal-open.flexbox .modal-wrapper .modal-dialog.centered {
    -ms-flex-item-align: center;
    align-self: center;
}

.modal-dialog-bg {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 95;
    min-height: 100% !important;
    width: 100% !important;
    height: 100% !important;
    overflow: visible;
    background: #666;
}

.modal-dialog-title-close {
    position: absolute;
    top: 50%;
    _top: 20px;
    right: 3px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    text-indent: -9999px;
    cursor: pointer;
    background-position: -60px -53px;
}

.modal-dialog-title {
    position: relative;
    margin: -1px -1px 0;
    padding: 10px 15px;
    line-height: 14px;
    background: #1D7FE2;
    background: -webkit-linear-gradient(top,#1D7FE2,#0865C2);
    background: linear-gradient(to bottom,#1D7FE2,#0865C2);
    border: 1px solid #0D6EB8;
    border-radius: 6px 6px 0 0;
    box-shadow: 0 1px 0 rgba(255,255,255,.1) inset,0 1px 1px rgba(0,0,0,.2);
}

.modal-dialog-title-draggable {
    cursor: move;
}

.modal-dialog-title-text {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0,0,0,.4);
    font-size: 15px;
    font-weight: 700;
}

.modal-dialog-content {
    padding: 0 15px;
    margin: 17px 0;
}

.modal-dialog-buttons {
    padding: 0 15px;
    margin-bottom: 15px;
    text-align: right;
    background: #fff;
}

    .modal-dialog-buttons button[name=cancel] {
        border: 0;
        color: #259;
        background: transparent;
        cursor: pointer;
        font-size: 13px;
    }

html.no-touchevents .modal-dialog-buttons button[name=cancel]:hover {
    text-decoration: underline;
}

.modal-dialog-buttons button + button {
    margin-left: 1em;
}

.modal-dialog .zm-command {
    padding: 20px 0 0;
}

.modal-dialog.with-button .modal-dialog-content {
    border-radius: 0;
    border-bottom: 0;
    font-size: 14px;
}

.modal-dialog.with-button .modal-dialog-buttons {
    display: block;
    padding: 0 15px;
    border-top: 0;
}

.goog-buttonset-default {
    font-size: 14px;
    line-height: 1.7;
    text-decoration: none !important;
    vertical-align: middle;
    display: inline-block;
    _display: inline !important;
    text-align: center;
    padding: 4px 10px;
    cursor: pointer;
    border-radius: 3px;
    white-space: nowrap;
    box-sizing: border-box;
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0,0,0,.5);
    background: #1472cf;
    background: -webkit-linear-gradient(top,#1d7fe2,#0865c2);
    background: linear-gradient(to bottom,#1d7fe2,#0865c2);
    border: 1px solid #0D6EB8;
    box-shadow: 0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2);
    *line-height: 20px;
}

    .goog-buttonset-default.disabled, .goog-buttonset-default[disabled] {
        background: #eee;
        color: #888 !important;
        border: 1px solid #ddd;
        cursor: not-allowed;
        text-shadow: none;
        box-shadow: none !important;
    }

        .goog-buttonset-default.disabled:active, .goog-buttonset-default[disabled]:active {
            background: #eee;
            border-color: #ccc;
        }

    .goog-buttonset-default:active {
        background: #1a70c7;
        background: -webkit-linear-gradient(top,#1a79d9,#1a70c7);
        background: linear-gradient(to bottom,#1a79d9,#1a70c7);
        box-shadow: 0 1px 2px rgba(255,255,255,.15) inset;
    }

.modal-dialog .textarea {
    width: 100%;
    padding: 8px 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 0 4px 0 rgba(0,0,0,.1);
    box-sizing: border-box;
}

.modal-dialog-cancelNoti {
    float: left;
    margin-top: 20px;
    font-size: 13px;
}

.modal-dialog-async-loading {
    color: #999;
    text-align: center;
}

.goog-toolbar {
    position: relative;
    margin: 0;
    padding: 4px;
    background: #f1f1f1;
    background: -webkit-linear-gradient(top,#f5f5f5,#efefef);
    background: linear-gradient(to bottom,#f5f5f5,#efefef);
    border: 1px solid #ccc;
    border-bottom: 0;
    border-radius: 3px 3px 0 0;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.4);
    outline: 0;
    cursor: default;
    zoom: 1;
}

.goog-toolbar-separator {
    background-color: #C1C1C1;
    width: 1px;
    margin: 0 8px;
    height: 18px;
    line-height: 16px;
}

.goog-inline-block {
    display: inline-block;
    position: relative;
    *display: block;
    *display: inline !important;
    *zoom: 1;
}

.goog-toolbar-button, .goog-toolbar-menu-button {
    border: 0;
    font-family: Arial,sans-serif;
    color: #222;
    text-decoration: none;
    list-style: none;
    vertical-align: middle;
    cursor: default;
    outline: 0;
    margin: 0 1px;
    padding: 0;
}

.goog-toolbar-button-outer-box, .goog-toolbar-button-inner-box, .goog-toolbar-menu-button-outer-box, .goog-toolbar-menu-button-inner-box {
    border: 0;
    vertical-align: top;
}

.goog-toolbar-button-outer-box, .goog-toolbar-menu-button-outer-box {
    margin: 0;
    padding: 1px 0;
}

.goog-toolbar-button-inner-box, .goog-toolbar-menu-button-inner-box {
    margin: 0 -1px;
    padding: 3px 4px;
}

.goog-toolbar-button-hover .goog-toolbar-button-outer-box, .goog-toolbar-button-active .goog-toolbar-button-outer-box, .goog-toolbar-button-checked .goog-toolbar-button-outer-box, .goog-toolbar-button-selected .goog-toolbar-button-outer-box, .goog-toolbar-menu-button-hover .goog-toolbar-menu-button-outer-box, .goog-toolbar-menu-button-active .goog-toolbar-menu-button-outer-box, .goog-toolbar-menu-button-open .goog-toolbar-menu-button-outer-box, .goog-toolbar-select .goog-toolbar-menu-button-outer-box {
    border-style: solid;
    border-width: 1px 0;
    padding: 0;
}

.goog-toolbar-button-hover .goog-toolbar-button-inner-box, .goog-toolbar-button-active .goog-toolbar-button-inner-box, .goog-toolbar-button-checked .goog-toolbar-button-inner-box, .goog-toolbar-button-selected .goog-toolbar-button-inner-box, .goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box, .goog-toolbar-menu-button-active .goog-toolbar-menu-button-inner-box, .goog-toolbar-menu-button-open .goog-toolbar-menu-button-inner-box, .goog-toolbar-select .goog-toolbar-menu-button-inner-box {
    border-style: solid;
    border-width: 0 1px;
    padding: 3px;
}

.goog-toolbar-button-hover .goog-toolbar-button-outer-box, .goog-toolbar-button-hover .goog-toolbar-button-inner-box, .goog-toolbar-menu-button-hover .goog-toolbar-menu-button-outer-box, .goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box {
    border-color: #d1d1d1 !important;
}

.goog-toolbar-button-checked .goog-toolbar-button-outer-box, .goog-toolbar-button-hover .goog-toolbar-button-outer-box {
    margin: 0;
    padding: 0;
    border: 0 none;
    border-width: 0;
}

.goog-toolbar-button-outer-box, .goog-toolbar-menu-button-outer-box {
    margin: 0;
    padding: 0;
    border: 0 none;
}

.goog-toolbar-button-inner-box, .goog-toolbar-menu-button-inner-box {
    margin: 0;
    padding: 5px;
    border: solid 1px transparent;
}

.goog-toolbar-button-hover .goog-toolbar-button-inner-box, .goog-toolbar-button-active .goog-toolbar-button-inner-box, .goog-toolbar-button-checked .goog-toolbar-button-inner-box, .goog-toolbar-button-selected .goog-toolbar-button-inner-box, .goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box, .goog-toolbar-menu-button-active .goog-toolbar-menu-button-inner-box, .goog-toolbar-menu-button-open .goog-toolbar-menu-button-inner-box, .goog-toolbar-select .goog-toolbar-menu-button-inner-box {
    border-width: 1px;
    padding: 5px;
    border-color: #D1D1D1;
    border-radius: 2px;
}

.goog-toolbar-button.goog-toolbar-button-checked .goog-inline-block.goog-toolbar-button-inner-box {
    border: 1px solid #C1C1C1;
    background-color: #ebebeb;
    box-shadow: 0 0 3px rgba(0,0,0,.1) inset;
}

.goog-toolbar-button-active .goog-toolbar-button-inner-box {
    background-color: #ebebeb;
    box-shadow: 0 0 3px rgba(0,0,0,.1) inset;
}

.tr-icon {
    width: 16px;
    height: 16px;
    display: block;
}

.tr-inline-icon {
    width: 16px;
    height: 16px;
    display: inline-block;
}

.tr-bold {
    background-position: 0 -127px;
}

.tr-italic {
    background-position: -16px -127px;
}

.tr-underline {
    background-position: -32px -127px;
}

.tr-mention {
    background-position: 0 -220px;
}

.tr-link {
    background-position: -66px -127px;
}

.tr-blockquote {
    background-position: -112px -127px;
}

.tr-code {
    background-position: -128px -127px;
}

.tr-insertOrderedList {
    background-position: -144px -127px;
}

.tr-insertUnorderedList {
    background-position: -160px -127px;
}

.tr-image {
    background-position: -80px -127px;
}

.tr-video {
    background-position: -96px -127px;
}

.tr-removeFormat {
    background-position: -176px -127px;
}

.tr-max {
    background-position: -192px -127px;
}

.zm-editable-toolbar-container {
    position: relative;
}

.tr-spinner {
    position: absolute;
    top: 12px;
    right: 40px;
    opacity: .85;
    -ms-filter: "alpha(Opacity=85)";
    overflow: hidden;
}

.tr-equation {
    background-position: -240px -111px;
}

#zu-distraction-free-editor .tr-max {
    background-position: -208px -127px;
}

#toggleFullScreen {
    float: right;
    margin: 0;
}

.goog-toolbar-button.goog-toolbar-button-hover .tr-icon, .goog-toolbar-button.goog-toolbar-button-active .tr-icon, .goog-toolbar-button.goog-toolbar-button-checked .tr-icon {
    opacity: 1;
    -ms-filter: "alpha(Opacity=100)";
}

.tr-icon {
    background-color: #f1f1f1;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    opacity: .85;
    -ms-filter: "alpha(Opacity=85)";
}

.goog-toolbar-button-active .tr-icon {
    background-color: #ebebeb !important;
}

.goog-toolbar-button-checked .tr-icon {
    background-color: #ebebeb !important;
}

.goog-toolbar-button-disabled .tr-icon {
    opacity: .3;
    -ms-filter: "alpha(Opacity=30)";
}

.goog-checkbox {
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.goog-date-picker, .goog-date-picker th, .goog-date-picker td {
    font: 12px Arial,sans-serif;
}

.goog-date-picker {
    -moz-user-focus: normal;
    -moz-user-select: none;
    position: relative;
    border: 1px solid #ccc;
    float: left;
    padding: 2px;
    color: #999;
    background: #fff;
    cursor: default;
}

    .goog-date-picker th {
        text-align: center;
    }

    .goog-date-picker td {
        text-align: center;
        vertical-align: middle;
        padding: 1px 4px;
    }

.goog-date-picker-menu {
    position: absolute;
    background: threedface;
    border: 1px solid gray;
    -moz-user-focus: normal;
    z-index: 1;
    outline: 0;
}

    .goog-date-picker-menu ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .goog-date-picker-menu ul li {
            cursor: default;
        }

.goog-date-picker-menu-selected {
    background: #ccf;
}

.goog-date-picker th {
    font-size: .9em;
}

.goog-date-picker td div {
    float: left;
}

.goog-date-picker button {
    padding: 0;
    margin: 1px 0;
    border: 0;
    color: #999;
    font-weight: 700;
    background: transparent;
}

.goog-date-picker-date {
    background: #fdfdfd;
    border: 1px solid #eee;
}

    .goog-date-picker-date:hover {
        color: #999;
        background-color: #eee;
    }

.goog-date-picker-week, .goog-date-picker-wday {
    padding: 1px 3px;
    border: 0;
}

.goog-date-picker-week {
    opacity: .5;
    -ms-filter: "alpha(Opacity=50)";
    border-right-width: 1px;
}

.goog-date-picker-head td {
    text-align: center;
    background: #f7f7f7;
}

td.goog-date-picker-today-cont {
    text-align: center;
}

td.goog-date-picker-none-cont {
    text-align: center;
}

.goog-date-picker-month {
    width: 11ex;
}

.goog-date-picker-year {
    width: 6ex;
}

.goog-date-picker table {
    outline: 0;
    border-collapse: collapse;
}

.goog-date-picker-other-month {
    color: #888;
}

td.goog-date-picker-selected {
    background: #ddd;
}

.goog-date-picker-today {
    background: #f1f1f1;
    color: #999;
}

.ui-datetime-picker {
    position: relative;
}

    .ui-datetime-picker .date {
        width: 70px;
        margin-right: 1em;
    }

    .ui-datetime-picker select {
        line-height: 1;
        height: 28px;
        border: 1px solid #ccc;
        background: transparent;
    }

    .ui-datetime-picker .colon {
        margin: 0 .4em;
    }

    .ui-datetime-picker .goog-date-picker {
        position: absolute;
        z-index: 10;
        top: 30px;
        left: 0;
    }

.zm-profile-section-item {
    position: relative;
    padding: 12px 0;
}

    .zm-profile-section-item + .zm-profile-section-item {
        border-top: 1px dotted #EEE;
    }

    .zm-profile-section-item .zm-item-link-avatar {
        float: left;
    }

    .zm-profile-section-item .zm-item-img-avatar {
        float: left;
        height: 50px;
        margin: 2px 10px 0 0;
        width: 50px;
        border: 0 none;
        border-radius: 2px;
    }

    .zm-profile-section-item .meta a {
        color: #999;
    }

    .zm-profile-section-item.inactive .zm-profile-item-text {
        color: #999;
    }

.zm-profile-vote-count {
    float: left;
    padding: 2px;
    color: #259;
    height: 38px;
    width: 46px;
    line-height: 20px;
    font-weight: 700;
    text-align: center;
    border-radius: 4px;
    background: #eff6fa;
    -webkit-text-size-adjust: none;
}

.zm-profile-vote-num {
    padding: 2px 0 4px;
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
}

.zm-profile-vote-type {
    line-height: 1;
    font-weight: 400;
    font-size: 12px;
}

.zm-profile-section-main {
    margin-left: 60px;
}

.zm-item-answer a.collapse {
    display: none;
}

.zm-item-expanded a.collapse {
    display: block;
}

.toggle-expand.btn-toggle-question-detail {
    padding: 0;
    display: none;
}

.zm-item-expanded .toggle-expand.btn-toggle-question-detail {
    display: block;
}

.zm-item-answer-author-info a.collapse {
    margin-left: 10px;
}

a.toggle-expand.btn-toggle-question-detail {
    margin-bottom: 5px;
    text-decoration: none;
    color: #999;
    font-size: 13px;
}

    a.toggle-expand.btn-toggle-question-detail span {
        font-size: 12px;
        color: #259;
        padding: 3px;
        border-radius: 2px;
    }

.btn-toggle-question-detail:hover span {
    background-color: #eff6fa;
}

.feed-question-detail-item .question-description-plain {
    display: none;
}

.zm-item-expanded .feed-question-detail-item .question-description-plain {
    display: block;
}

.zm-item-expanded .feed-question-detail-item .question-description {
    display: none;
}

.zm-item-expanded .feed-question-detail-item.question-detail-expanded .btn-toggle-question-detail {
    display: none;
}

.zm-item-expanded .feed-question-detail-item.question-detail-expanded .question-description {
    display: block;
}

.awesome-answer-list .zm-item-meta {
    display: none;
}

.awesome-answer-list .zm-item-expanded .zm-item-meta {
    display: block;
}

.zm-item-rich-text ul, .zm-editable-content ul, .editable ul, .zm-item-rich-text ol, .zm-editable-content ol, .editable ol {
    margin: .8em 0;
    padding: 0;
}

    .zm-item-rich-text ul ol, .zm-editable-content ul ol, .editable ul ol, .zm-item-rich-text ol ol, .zm-editable-content ol ol, .editable ol ol, .zm-item-rich-text ul ul, .zm-editable-content ul ul, .editable ul ul, .zm-item-rich-text ol ul, .zm-editable-content ol ul, .editable ol ul {
        padding-left: 2em;
    }

.zm-item-rich-text li, .zm-editable-content li, .editable li {
    margin: 0 0 5px;
    list-style-position: inside;
}

blockquote {
    margin: .8em 0;
    padding: 0 0 0 10px;
    font-style: normal;
    font-size: 100%;
    line-height: 22px;
    border-left: 3px solid #D0E5F2;
}

a.external {
    margin: 0 4px 0 0;
    word-break: break-all;
}

    a.external > .icon-external {
        margin-left: 4px;
    }

a > .ellipsis:after {
    content: '...';
}

a > .invisible {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.editable img, .zg-content-img-source-link, .origin_image, .content_image, .video_image, .play_video {
    margin: 6px 0;
    display: block;
    overflow: hidden;
    max-width: 100%;
    height: auto;
    width: auto\9;
    -ms-interpolation-mode: bicubic;
}

.editable a, .zm-comment-editable a {
    text-decoration: none;
}

.editable .img.zg-content-img-source-link:hover, .editable img.origin_image:hover {
    cursor: default;
}

.zu-top {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 20;
    width: 100%;
    height: 45px;
    background: #0767c8;
    background: -webkit-linear-gradient(top,#086ed5,#055db5);
    background: linear-gradient(to bottom,#086ed5,#055db5);
    border-bottom: 1px solid #044e97;
    box-shadow: 0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.15);
}

    .zu-top .zg-wrap {
        position: relative;
        height: inherit;
    }

@media (max-width:1024px) {
    body.zhi {
        padding-top: 0 !important;
    }

    .zu-top {
        position: static;
    }

        .zu-top .modal-shifting {
            position: static !important;
        }
}

.zu-top-link-logo {
    float: left;
    width: 61px;
    height: 100%;
    background-image: url(/static/revved/img/sticky_header/new_logo.ede2316d.png);
    background-repeat: no-repeat;
    background-position: 0 8px;
    text-indent: -9999px;
    color: #fff;
}

    .zu-top-link-logo:active {
        opacity: .8;
        -ms-filter: "alpha(Opacity=80)";
    }

.zu-top-search {
    position: relative;
    float: left;
    margin: 7px 0 0 12px;
}

    .zu-top-search .zm-ac-gray {
        margin-left: 1px;
    }

    .zu-top-search .ac-renderer {
        top: 32px;
        z-index: 20;
    }

.zu-top-search-x {
    float: left;
}

.zu-top-search-form {
    position: relative;
    width: 367px;
}

@media (max-width:959px) {
    .zu-top-search-form {
        width: 240px;
    }
}

.zu-top-search-form .zu-top-search-button {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 100%;
    background: #0e78e7;
    background: -webkit-linear-gradient(top,#0e7bef,#0d73da);
    background: linear-gradient(to bottom,#0e7bef,#0d73da);
    border: 1px solid #045bb2;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 1px 1px rgba(255,255,255,.15);
    box-sizing: border-box;
    outline: 0;
    cursor: pointer;
}

    .zu-top-search-form .zu-top-search-button:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

.zu-top-search-input {
    padding: 7px 50px 7px 10px;
    width: 100%;
    color: #49525c;
    font-size: 14px;
    line-height: 17px;
    background-color: #e1eaf2;
    border: 1px solid #045bb2;
    border-radius: 4px;
    box-shadow: inset 0 1px 3px rgba(0,0,0,.2),0 1px 0 rgba(255,255,255,.1);
    outline: 0;
    box-sizing: border-box;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

    .zu-top-search-input::-webkit-input-placeholder {
        color: #8d9ba8;
    }

    .zu-top-search-input::-moz-placeholder {
        color: #8d9ba8;
    }

    .zu-top-search-input:-ms-input-placeholder {
        color: #8d9ba8;
    }

    .zu-top-search-input::placeholder {
        color: #8d9ba8;
    }

    .zu-top-search-input:focus {
        background-color: #fff;
        box-shadow: inset 0 1px 3px rgba(0,0,0,.2),0 1px 15px rgba(255,255,255,.3);
    }

.zu-top-add-question {
    float: right;
    width: 66px;
    height: 32px;
    line-height: 30px;
    margin-top: 7px;
    border: 1px solid #045bb2;
    border-radius: 4px;
    background: #0e78e7;
    background: -webkit-linear-gradient(top,#0e7bef,#0d73da);
    background: linear-gradient(to bottom,#0e7bef,#0d73da);
    box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 1px 1px rgba(255,255,255,.15);
    color: #fff;
    font-size: 14px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0,0,0,.12);
    outline: 0;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

    .zu-top-add-question:active {
        background: #096ed5;
        background: -webkit-gradient(linear,left top,left bottom,from(#0e7ceb),to(#0c6fd3));
        background: -moz-linear-gradient(top,#0e7ceb,#0c6fd3);
        border: 1px solid #0659ac;
        box-shadow: 0 1px 0 rgba(255,255,255,.06),inset 0 1px 2px rgba(0,0,0,.2);
    }

.top-nav-topic-selector {
    position: relative;
    z-index: 10;
}

    .top-nav-topic-selector .top-nav-dropdown {
        left: -95px;
    }

        .top-nav-topic-selector .top-nav-dropdown li:last-child > a {
            text-align: center;
        }

.open .top-nav-dropdown, html.no-touchevents .top-nav-topic-selector:hover .top-nav-dropdown {
    display: block;
    top: 45px;
}

.top-nav-dropdown {
    display: none;
    margin: 0;
    position: absolute;
    left: 0;
}

    .top-nav-dropdown li {
        margin: 0;
        list-style: none;
    }

        .top-nav-dropdown li a {
            display: block;
            width: 145px;
            height: 40px;
            line-height: 40px;
            color: #fff;
            text-decoration: none;
            border-top: 1px solid #0d5aa5;
            box-shadow: 0 1px 1px rgba(0,0,0,.4);
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            cursor: pointer;
        }

html.no-touchevents .top-nav-dropdown a:hover {
    background-color: #0267cc;
}

.top-nav-dropdown li:first-child > a {
    border-top: 0;
}

.top-nav-dropdown a.all {
    text-align: center;
}

.top-nav-dropdown li:last-child > a {
    border-radius: 0 0 4px 4px;
}

.top-nav-dropdown img {
    margin: 0 9px;
    width: 25px;
    height: 25px;
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0,0,0,.2);
}

.top-nav-dropdown img, .top-nav-dropdown span {
    vertical-align: middle;
}

.mobile-top-nav-popup {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 11;
    display: none;
    border-top: 1px solid #ddd;
    box-shadow: 0 1px 1px rgba(0,0,0,.2);
    border-radius: 0 0 6px 6px;
    margin-top: -1px;
}

    .mobile-top-nav-popup .top-nav-dropdown {
        display: block;
        position: static;
        overflow: hidden;
        background-color: #f4f4f4;
    }

        .mobile-top-nav-popup .top-nav-dropdown li {
            position: relative;
            float: left;
            width: 50%;
            height: 45px;
            background-color: #e4e4e4;
            overflow: hidden;
            border: solid #eee;
            border-width: 0 1px 1px 0;
            box-sizing: border-box;
        }

            .mobile-top-nav-popup .top-nav-dropdown li:last-child:nth-child(odd) {
                width: 100%;
            }

        .mobile-top-nav-popup .top-nav-dropdown a {
            width: 100%;
            height: 45px;
            line-height: 39px;
            box-shadow: none;
            text-shadow: none;
            border: 0 !important;
            border-radius: 0 !important;
            color: #000;
            background-color: #f4f4f4;
        }

html.no-touchevents .mobile-top-nav-popup .top-nav-dropdown a:hover {
    background-color: #e4e4e4;
}

.mobile-top-nav-popup .top-nav-dropdown img {
    margin: 0 9px 0 10px;
}

.mobile-top-nav-popup .slide-up {
    display: block;
    height: 36px;
    width: 100%;
    border: 0;
    border-radius: 0 0 6px 6px;
    background: url(/static/revved/img/sticky_header/arrow-icon.56368fe2.png) center #f4f4f4 no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {
    .mobile-top-nav-popup .slide-up {
        background-image: url(/static/revved/img/sticky_header/arrow-icon@2x.84546e8e.png);
        background-size: 11px 7px;
    }
}

.mobile-top-nav-popup-profile {
    left: auto;
    width: 140px;
}

    .mobile-top-nav-popup-profile .top-nav-dropdown li {
        float: none;
        width: auto;
        text-indent: 1em;
    }

    .mobile-top-nav-popup-profile .top-nav-dropdown a {
        line-height: 43px;
    }

    .mobile-top-nav-popup-profile .zg-icon {
        display: none;
    }

.top-nav-profile {
    float: right;
    position: relative;
    min-width: 120px;
    margin-left: 15px;
    z-index: 10;
}

    .top-nav-profile a {
        display: block;
        width: 120px;
        background-color: #095fb3;
        text-shadow: 0 1px 1px rgba(0,0,0,.12);
        font-size: 14px;
    }

    .top-nav-profile .top-nav-dropdown {
        top: 46px;
    }

        .top-nav-profile .top-nav-dropdown a {
            width: 120px;
        }

.open .top-nav-dropdown, html.no-touchevents .top-nav-profile:hover .top-nav-dropdown {
    display: block;
}

.top-nav-profile .zu-top-nav-userinfo {
    position: relative;
    height: 45px;
    line-height: 45px;
    text-indent: 46px;
    color: #fff;
    text-decoration: none;
    border-top: 0;
    background: transparent;
    box-shadow: none;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.zu-top-nav-userinfo.selected, html.no-touchevents .top-nav-profile:hover .zu-top-nav-userinfo {
    height: 46px !important;
    background: #075fb6;
    background: -webkit-linear-gradient(top,#055fb8,#095fb3);
    background: linear-gradient(to bottom,#055fb8,#095fb3);
    box-shadow: inset 0 0 2px rgba(0,0,0,.12);
}

html.no-touchevents .zu-top-nav-userinfo:hover {
    background-color: #046dd6;
}

.zu-top-nav-userinfo .Avatar {
    position: absolute;
    top: 9px;
    left: 10px;
    border: 1px solid rgba(0,0,0,.1);
    box-shadow: 0 1px 0 rgba(255,255,255,.1);
    background-color: transparent;
}

.top-nav-dropdown .zg-icon {
    width: 20px;
    height: 20px;
    margin: 0 11px 0 15px;
    vertical-align: -7px;
}

.zg-icon-dd-home {
    background-position: -6px -7px;
}

.zg-icon-dd-pm {
    background-position: -6px -34px;
}

.zg-icon-dd-settings {
    background-position: -6px -60px;
}

.zg-icon-dd-logout {
    background-position: -6px -87px;
}

.zu-top-nav {
    float: left;
    position: relative;
}

.zu-top-nav-live {
    position: absolute;
    left: 108px;
    top: 45px;
    width: 290px;
    z-index: 9;
    background: #fff;
    outline: 0;
}

.zu-top-nav-ul {
    padding: 0;
    margin: 0 0 0 18px;
}

.zu-top-nav-li {
    position: relative;
    float: left;
    margin: 0;
    list-style: none;
}

    .zu-top-nav-li.current {
        background: #075fb6;
        background: -webkit-linear-gradient(top,#055fb8,#095fb3);
        background: linear-gradient(to bottom,#055fb8,#095fb3);
        box-shadow: inset 0 0 2px rgba(0,0,0,.12);
    }

.zu-top-nav-link, .zu-top-nav-link:visited, .zu-top-nav-link:active {
    color: #eee;
}

    .zu-top-nav-link:hover {
        color: #fff;
        text-decoration: none;
    }

.zu-top-nav-link {
    width: 54px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    display: block;
    color: #f2f4f5;
    text-shadow: 0 1px 1px rgba(0,0,0,.12);
    font-size: 14px;
}

@media (max-width:959px) {
    .zu-top-nav-link {
        width: auto;
        padding: 0 10px;
    }
}

.zg-noti-number {
    background: #bf1031;
    border: 1px solid #b11331;
    box-shadow: 0 1px 2px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.15);
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    -webkit-text-size-adjust: none;
    padding: 0 5px;
    height: 16px;
    line-height: 16px;
    border-radius: 16px;
    text-indent: 0;
    text-align: center;
    text-decoration: none;
}

.zu-top-nav-count, .zu-top-nav-userinfo .zu-top-nav-pm-count {
    z-index: 12;
    top: 5px;
    position: absolute;
}

.zu-top-nav-count {
    left: 31px;
}

.zu-top-nav-userinfo .zu-top-nav-pm-count {
    left: 29px;
}

.top-nav-profile .top-nav-dropdown .zu-top-nav-pm-count {
    vertical-align: 1px;
    margin-left: 8px;
}

.zu-top-nav-count:hover {
    text-decoration: none;
}

.zg-black-tip {
    position: absolute;
    top: 40px;
    left: 93px;
    padding: 0 10px 10px;
    width: 260px;
    font-size: 12px;
    background: #000;
    background: -webkit-linear-gradient(top,rgba(66,69,72,.9),rgba(26,28,30,.9) 90%,rgba(51,55,59,.9));
    background: linear-gradient(to bottom,rgba(66,69,72,.9),rgba(26,28,30,.9) 90%,rgba(51,55,59,.9));
    border: 1px solid rgba(0,0,0,.2);
    opacity: 1;
    -ms-filter: "alpha(Opacity=100)";
    box-shadow: 0 0 1px rgba(255,255,255,.2) inset,0 1px 3px rgba(0,0,0,.8);
    z-index: 999;
}

.zg-black-tip-icon {
    background: url(/static/revved/img/sprites-1.9.2.4c54885a.png) no-repeat scroll -46px -648px;
    width: 14px;
    height: 7px;
    position: absolute;
    top: -7px;
    left: 55px;
}

.zg-black-tip-content {
    padding: 5px 0 0;
    color: #fff;
    font-size: 13px;
    text-shadow: 0 1px 0 rgba(0,0,0,.8);
    text-align: center;
}

.zg-black-tip {
    width: 100%;
    max-width: 395px;
}

.zg-black-tip-icon {
    left: 50px;
}

.zu-top-search-form > .zg-input-label {
    position: absolute;
    left: 8px;
    color: #999;
    cursor: text;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {
    .zu-top-link-logo {
        background-image: url(/static/revved/img/sticky_header/new_logo@2x.9187366b.png) !important;
        background-size: 61px 30px;
    }

    .zg-icon-dd-home {
        background-position: -5px -7px;
    }

    .zg-icon-dd-pm {
        background-position: -5px -36px;
    }

    .zg-icon-dd-settings {
        background-position: -5px -60px;
    }

    .zg-icon-dd-logout {
        background-position: -5px -87px;
    }
}

.topnav-noauth {
    float: right;
    margin: 0 0 0 15px;
    line-height: 46px;
}

    .topnav-noauth .zg-icon {
        width: 20px;
        height: 20px;
        margin-right: 6px;
    }

    .topnav-noauth a {
        padding: 0 10px;
        width: auto;
        height: 46px;
        line-height: 46px;
        text-align: center;
        display: block;
        color: #eee;
        text-shadow: 0 1px 1px rgba(0,0,0,.12);
        white-space: nowrap;
        font-size: 14px;
    }

        .topnav-noauth a:hover {
            color: #fff;
            text-decoration: none;
        }

    .topnav-noauth > li {
        float: left;
        list-style: none;
    }

.HomeEntry {
    margin-bottom: 30px;
    *zoom: 1;
}

    .HomeEntry:before, .HomeEntry:after {
        display: table;
        content: "";
    }

    .HomeEntry:after {
        clear: both;
    }

    .HomeEntry:before, .HomeEntry:after {
        display: table;
        content: "";
    }

    .HomeEntry:after {
        clear: both;
    }

.HomeEntry-avatar {
    float: left;
    width: 38px;
}

    .HomeEntry-avatar img {
        display: block;
        width: 38px;
        height: 38px;
    }

.HomeEntry-box {
    margin-left: 58px;
    height: 48px;
    line-height: 48px;
    background: #fafafa;
    border: 1px solid #f0f0f0;
    border-radius: 4px;
    position: relative;
    *zoom: 1;
}

    .HomeEntry-box:before, .HomeEntry-box:after {
        display: table;
        content: "";
    }

    .HomeEntry-box:after {
        clear: both;
    }

    .HomeEntry-box:before, .HomeEntry-box:after {
        display: table;
        content: "";
    }

    .HomeEntry-box:after {
        clear: both;
    }

.HomeEntry-boxArrow {
    width: 10px;
    height: 10px;
    overflow: hidden;
    position: absolute;
    left: -10px;
    top: 10px;
}

    .HomeEntry-boxArrow:before, .HomeEntry-boxArrow:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        border: solid transparent;
        top: 0;
        left: 0;
    }

    .HomeEntry-boxArrow:before {
        border-top-color: #f0f0f0;
        border-width: 14px;
    }

    .HomeEntry-boxArrow:after {
        border-top-color: #fafafa;
        border-width: 13px;
        top: 1px;
        left: 2px;
    }

.HomeEntry-list {
    float: left;
}

.HomeEntry-item {
    list-style: none;
    float: left;
    padding: 0 32px 0 27px;
    position: relative;
    font-size: 14px;
}

    .HomeEntry-item a {
        color: #6c829f;
        display: inline-block;
    }

        .HomeEntry-item a:hover {
            color: #259;
        }

    .HomeEntry-item i {
        display: inline-block;
        vertical-align: middle;
    }

    .HomeEntry-item .HomeEntry-ask:hover .sprite-home-question-off {
        background-position: -52px -26px;
        width: 24px;
        height: 24px;
    }

    .HomeEntry-item .HomeEntry-answer:hover .sprite-home-answer-off {
        background-position: -26px 0;
        width: 24px;
        height: 24px;
    }

    .HomeEntry-item .HomeEntry-post:hover .sprite-home-post-off {
        background-position: -26px -26px;
        width: 24px;
        height: 24px;
    }

    .HomeEntry-item:after {
        content: '';
        position: absolute;
        width: 1px;
        height: 20px;
        left: 0;
        top: 50%;
        margin-top: -10px;
        background: #f0f0f0;
    }

    .HomeEntry-item:first-child:after {
        display: none;
    }

    .HomeEntry-item a {
        text-decoration: none;
    }

.HomeEntry-draft {
    float: right;
    margin-right: 20px;
    line-height: 49px;
}

    .HomeEntry-draft a {
        text-decoration: none;
        color: #999;
    }

    .HomeEntry-draft .zg-num {
        background: #b5b5b5;
    }

    .HomeEntry-draft a:hover {
        color: #698ebf;
    }

        .HomeEntry-draft a:hover .zg-num {
            background: #698ebf;
        }

[class*=sprite-sidebar-icon-] {
    display: inline-block;
    vertical-align: middle;
}

.sprite-sidebar, [class*=sprite-sidebar-] {
    background-image: url(/static/revved/img/sidebar/sprites.auto.a740548f.png);
    background-repeat: no-repeat;
}

.sprite-sidebar-icon-column-active {
    background-position: 0 0;
    width: 25px;
    height: 25px;
}

.sprite-sidebar-icon-column-normal {
    background-position: -27px 0;
    width: 25px;
    height: 25px;
}

.sprite-sidebar-icon-column-write {
    background-position: -27px -27px;
    width: 24px;
    height: 25px;
}

.sprite-sidebar-icon-fold {
    background-position: -54px 0;
    width: 13px;
    height: 8px;
}

.sprite-sidebar-icon-zhi {
    background-position: 0 -27px;
    width: 25px;
    height: 25px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .sprite-sidebar, [class*=sprite-sidebar-] {
        background-image: url(/static/revved/img/sidebar/sprites@2x.auto.61de362e.png);
        background-size: 67px 52px;
    }
}

.zu-main-sidebar h3, .zm-side-section h3, .zu-main-sidebar h2, .zm-side-section h2 {
    margin-bottom: 10px;
}

.zm-side-section {
    position: relative;
    margin-bottom: 15px;
}

    .zm-side-section + .zm-side-section > .zm-side-section-inner {
        padding: 15px 0 0;
        border-top: 1px solid #eee;
    }

.zm-side-section-inner h3 {
    margin-bottom: 10px;
}

.zm-side-nav {
    margin-left: -10px;
}

.zm-side-nav-group:first-child {
    margin-top: -4px;
}

.zm-side-nav-group {
    margin-bottom: 10px;
}

    .zm-side-nav-group + .zm-side-nav-group {
        padding-top: 10px;
        border-top: 1px solid #eee;
    }

.zm-side-nav-li {
    display: block;
    margin-bottom: 3px;
    list-style: none;
    position: relative;
}

.zm-side-nav-li-wide {
    list-style: none;
    display: block;
    margin: 0 0 3px;
}

.zm-side-nav-link {
    position: relative;
    padding: 0 0 0 10px;
    display: block;
    height: 28px;
    line-height: 28px;
    color: #666;
}

    .zm-side-nav-link .icon {
        background-size: contain;
        background-repeat: no-repeat;
    }

    .zm-side-nav-link .z-ico-community {
        display: inline-block;
        position: relative;
        top: 1px;
        left: -1px;
        margin-right: 2px;
    }

    .zm-side-nav-link .icon-purse {
        background-image: url(/static/revved/img/balance/purse.85383d0a.svg);
        background-position: left center;
    }

    .zm-side-nav-link .icon-copyright {
        background-image: url(/static/revved/img/copyright/copyright.f77ea167.svg);
        background-position: left center;
        background-size: 13px 13px;
    }

    .zm-side-nav-link .zg-num {
        vertical-align: 1px;
        background: #888;
    }

    .zm-side-nav-link.active .zg-num, html.no-touchevents .zm-side-nav-li:hover .zg-num {
        background: #5781b7;
    }

    .zm-side-nav-link.active, html.no-touchevents .zm-side-nav-link:hover {
        color: #259;
        background: #eff6fa;
        border-radius: 3px;
        text-decoration: none;
    }

        .zm-side-nav-link.active .icon-purse, html.no-touchevents .zm-side-nav-link:hover .icon-purse {
            background-image: url(/static/revved/img/balance/purse__hover.5e51d654.svg);
        }

        .zm-side-nav-link.active .icon-copyright, html.no-touchevents .zm-side-nav-link:hover .icon-copyright {
            background-image: url(/static/revved/img/copyright/copyright__hover.07ae8f44.svg);
            background-size: 13px 13px;
        }

    .zm-side-nav-link .zg-icon {
        margin-right: 2px;
        width: 14px;
        height: 14px;
        vertical-align: -2px;
    }

.zg-icon-sidenav-roundtable {
    background-position: -88px -232px;
}

a.active > .zg-icon-sidenav-roundtable, html.no-touchevents a:hover > .zg-icon-sidenav-roundtable {
    background-position: -106px -232px;
}

.zg-icon-sidenav-draft {
    background-position: -152px -4px;
}

a.active > .zg-icon-sidenav-draft, html.no-touchevents a:hover > .zg-icon-sidenav-draft {
    background-position: -152px -24px;
}

.zg-icon-sidenav-fav {
    background-position: -167px -4px;
}

a.active > .zg-icon-sidenav-fav, html.no-touchevents a:hover > .zg-icon-sidenav-fav {
    background-position: -167px -24px;
}

.zg-icon-sidenav-follow {
    background-position: -183px -4px;
}

a.active > .zg-icon-sidenav-follow, html.no-touchevents a:hover > .zg-icon-sidenav-follow {
    background-position: -183px -24px;
}

.zg-icon-sidenav-invite {
    background-position: -200px -4px;
}

a.active > .zg-icon-sidenav-invite, html.no-touchevents a:hover > .zg-icon-sidenav-invite {
    background-position: -200px -24px;
}

.zg-icon-sidenav-all {
    background-position: -217px -4px;
}

a.active > .zg-icon-sidenav-all, html.no-touchevents a:hover > .zg-icon-sidenav-all {
    background-position: -217px -24px;
}

.zg-icon-sidenav-plaza {
    background-position: -234px -4px;
}

a.active > .zg-icon-sidenav-plaza, html.no-touchevents a:hover > .zg-icon-sidenav-plaza {
    background-position: -234px -24px;
}

.zg-icon-sidenav-find {
    background-position: -251px -4px;
}

a.active > .zg-icon-sidenav-find, html.no-touchevents a:hover > .zg-icon-sidenav-find {
    background-position: -251px -24px;
}

.zg-icon-sidenav-publicedit {
    background-position: -269px -4px;
}

a.active > .zg-icon-sidenav-publicedit, html.no-touchevents a:hover > .zg-icon-sidenav-publicedit {
    background-position: -269px -24px;
}

.zm-side-gray {
    color: #999;
    font-size: 12px;
}

.zm-side-link-avatar {
    float: left;
    height: 25px;
    margin: 5px 5px 5px 0;
    width: 25px;
}

.zm-side-my-columns .name, .zm-side-my-columns .Avatar {
    vertical-align: middle;
}

.zm-side-my-columns .Avatar {
    margin-right: 5px;
    width: 25px;
    height: 25px;
    border-radius: 3px;
}

.zm-side-my-columns .column-homepage {
    padding-bottom: 6px;
    margin: 0 0 9px;
    border-bottom: 1px dotted #eee;
}

    .zm-side-my-columns .column-homepage.column-empty {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .zm-side-my-columns .column-homepage .zm-side-nav-li {
        margin-left: -10px;
    }

.zm-side-my-columns .column-link {
    height: auto;
    line-height: 34px;
}

.zm-side-my-columns .column-list.fold {
    overflow: hidden;
}

.zm-side-my-columns .icon-column-logo {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0;
}

.zm-side-my-columns .icon-column-logo-active {
    background-position: 0 0;
    width: 25px;
    height: 25px;
}

.zm-side-my-columns .sprite-sidebar-icon-fold {
    margin: 0 11px 0 6px;
}

.icon-column-write {
    margin: 0 4px 0 2px;
    width: 24px;
    height: 22px;
    vertical-align: -7px;
    background-position: 0 -228px;
}

html.no-touchevents a:hover > .icon-column-write {
    background-position: -36px -228px;
}

.zm-side-nav li {
    position: relative;
}

.pin-topic-avatar-link {
    float: left;
}

.shameimaru-section {
    position: relative;
    width: 100%;
    max-width: 272px;
    margin-bottom: 20px;
}

    .shameimaru-section .shameimaru-link, .shameimaru-section .shameimaru-link img {
        display: block;
        width: inherit;
        border-radius: 6px;
    }

    .shameimaru-section .shameimaru-close {
        position: absolute;
        right: 6px;
        top: 6px;
        opacity: .7;
        -ms-filter: "alpha(Opacity=70)";
        cursor: pointer;
    }

html.no-touchevents .shameimaru-section .shameimaru-close {
    display: none;
}

.shameimaru-section .shameimaru-close:hover {
    opacity: .9;
    -ms-filter: "alpha(Opacity=90)";
}

.shameimaru-section:hover a.shameimaru-close {
    display: block;
}

.shameimaru-pixel {
    position: absolute;
    width: 0;
    height: 0;
    left: -100000px;
    top: -100000px;
}

.comment-app-holder, .zm-comment-box {
    max-width: 540px;
}

    .comment-app-holder .OrgIcon, .zm-comment-box .OrgIcon {
        display: none;
    }

.zm-comment-box {
    position: relative;
    margin: 10px 0 35px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

    .zm-comment-box .load-more {
        padding: 8px 0;
        display: block;
        font-size: 13px;
        height: 22px;
        text-align: center;
        border: 1px solid #eee;
        border-width: 1px 0 0;
        color: #698ebf;
        box-shadow: 0 0 5px rgba(180,180,180,.1) inset;
        text-shadow: 0 1px 0 #fff;
    }

        .zm-comment-box .load-more .text {
            position: relative;
        }

        .zm-comment-box .load-more .spinner {
            position: absolute;
            top: 0;
            right: -20px;
            display: none;
        }

        .zm-comment-box .load-more.loading .spinner {
            display: block;
        }

html.no-touchevents .zm-comment-box .load-more:hover {
    background: #fefefe;
    text-decoration: none;
}

.zm-comment-box .load-more:active {
    background: #fbfbfb;
    box-shadow: 0 0 5px rgba(180,180,180,.2) inset;
}

.zm-comment-box .load-more + .zm-item-comment {
    margin: 0;
    padding: 8px 12px;
    border-top: 1px solid #eee;
}

.zm-comment-box .zm-comment-bubble {
    position: absolute;
    top: -8px;
    left: 81px;
    display: none;
}

.zm-comment-box.empty {
    border: 0;
    box-shadow: none;
}

    .zm-comment-box.empty.cannot-comment {
        border: 1px solid #ddd;
    }

.zm-comment-box.cannot-comment .editable, .zm-comment-box.cannot-comment .zm-command, .zm-comment-box.cannot-comment .zm-comment-op-link.reply {
    display: none !important;
}

.zm-comment-box.empty .zm-comment-bubble {
    display: none !important;
}

.zm-comment-box.empty.cannot-comment .zm-comment-bubble {
    display: block !important;
}

.zm-comment-box.empty .zm-comment-box-ft {
    margin: 0 30px 0 0;
    padding: 0;
    border: 0 !important;
    background: 0 0;
}

.zm-comment-box.empty.cannot-comment .zm-comment-form {
    margin: 0;
}

.zm-comment-box.empty.cannot-comment .zm-comment-form, .zm-comment-box .zm-comment-form {
    padding: 15px;
}

.zm-comment-box.empty.cannot-comment .zm-comment-box-ft, .zm-comment-box .zm-comment-box-ft {
    background: #fbfbfb;
    border-radius: 0 0 4px 4px;
    border-top: 1px solid #EEE;
    position: relative;
}

.zm-comment-box.empty.cannot-comment .zm-comment-box-ft {
    background: #fff;
}

.zm-comment-box .zm-comment-spinner {
    padding: 6px 12px;
    color: #999;
}

.zm-item-comment {
    position: relative;
    margin: 0 12px;
    padding: 8px 0;
    outline: 0;
}

    .zm-item-comment .zm-comment-content-wrap {
        margin: 0 0 0 35px;
    }

    .zm-item-comment > .zm-item-link-avatar {
        float: left;
        margin: 4px 0 0;
    }

    .zm-item-comment .zm-item-img-avatar {
        width: 25px;
        height: 25px;
        border-radius: 2px;
    }

    .zm-item-comment .zm-comment-content {
        color: #222;
        min-height: 22px;
    }

    .zm-item-comment .zm-comment-hd, .zm-item-comment .zm-comment-ft {
        color: #999;
    }

        .zm-item-comment .zm-comment-hd .desc, .zm-item-comment .zm-comment-ft .desc {
            font-size: 12px;
        }

    .zm-item-comment .zm-comment-ft {
        font-size: 12px;
    }

    .zm-item-comment .like-num {
        float: right;
        margin-top: -1px;
    }

        .zm-item-comment .like-num > span, .zm-item-comment .like-num > em {
            font-style: normal;
            vertical-align: -2px;
        }

        .zm-item-comment .like-num.nil {
            visibility: hidden;
        }

    .zm-item-comment.focusin .zm-comment-op-link, .zm-item-comment:hover .zm-comment-op-link {
        visibility: visible;
    }

    .zm-item-comment + .zm-item-comment {
        border-top: solid 1px #eee;
    }

    .zm-item-comment .zm-comment-form {
        padding: 15px 0;
    }

.zm-comment-info {
    text-align: center;
}

.zm-comment-form .zm-comment-textarea, .zm-comment-form .zm-comment-editable {
    padding: 7px 8px;
    font-size: 13px;
    line-height: 22px;
    min-height: 22px;
    white-space: pre-wrap;
    color: #222;
    cursor: text;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0,0,0,.1) inset;
    background-color: #fff;
}

.zm-comment-form .zm-comment-textarea {
    height: 1em;
    width: 95%;
}

.zm-comment-form .zm-comment-editable:focus {
    border: 1px solid #ccc;
}

.zm-comment-form .signin-mask-tip-comment {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

.zm-comment-form .zm-command {
    display: none;
    padding-bottom: 0;
}

.zm-comment-form.expanded .zm-command {
    display: block;
    line-height: 33px;
}

.with-self-avatar .zm-comment-form .avatar {
    display: block;
}

.zm-comment-form .avatar {
    float: left;
    display: none;
    margin: 2px 10px 0 0;
    width: 34px;
    height: 34px;
    border-radius: 4px;
}

    .zm-comment-form .avatar + .editable {
        overflow: hidden;
    }

.zm-comment-op-link {
    margin-left: .5em;
    color: #999;
    font-size: 12px;
    visibility: hidden;
}

html.touchevents .zm-comment-op-link {
    visibility: visible !important;
}

html.no-touchevents .zm-comment-op-link:hover {
    color: #698ebf;
    text-decoration: none;
}

.zg-icon-comment-like, .zm-comment-op-link .zg-icon {
    margin-right: 5px;
    width: 11px;
    height: 11px;
    vertical-align: -1px;
}

.zg-icon-comment-report {
    width: 10px;
    height: 10px;
    background-position: -71px -183px;
}

html.no-touchevents a:hover .zg-icon-comment-report, html.no-touchevents button:hover .zg-icon-comment-report {
    background-position: -71px -170px;
}

.zg-icon-comment-del {
    background-position: -236px -92px;
}

html.no-touchevents a:hover .zg-icon-comment-del, html.no-touchevents button:hover .zg-icon-comment-del {
    background-position: -236px -79px;
}

.zg-icon-comment-reply {
    background-position: -250px -92px;
}

html.no-touchevents a:hover .zg-icon-comment-reply, html.no-touchevents button:hover .zg-icon-comment-reply {
    background-position: -250px -79px;
}

.zg-icon-comment-like {
    background-position: -222px -92px;
}

.like-num.liked .zg-icon-comment-like, html.no-touchevents a:hover .zg-icon-comment-like, html.no-touchevents button:hover .zg-icon-comment-like {
    background-position: -222px -79px;
}

.login-reg-box {
    *zoom: 1;
}

    .login-reg-box:before, .login-reg-box:after {
        display: table;
        content: "";
    }

    .login-reg-box:after {
        clear: both;
    }

    .login-reg-box:before, .login-reg-box:after {
        display: table;
        content: "";
    }

    .login-reg-box:after {
        clear: both;
    }

    .login-reg-box .reg-box-inner {
        float: right;
        margin-top: 6px;
        margin-left: 10px;
    }

        .login-reg-box .reg-box-inner .zg-btn-red {
            margin-right: 8px;
        }

.zm-item-answer-owner .zm-item-vote {
    display: block !important;
}

.zm-item-answer-owner .zm-votebar {
    display: none !important;
}

.question-invited-by {
    margin-bottom: 20px;
    padding: 13px 20px;
    color: #888;
    background: rgba(243,245,247,.44);
    border-radius: 4px;
    border: 1px solid #ddd;
}

    .question-invited-by .invite-others {
        float: right;
    }

.qi-box-mixin {
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.question-invite-panel {
    position: relative;
    display: none;
    margin: 5px 0 35px;
    color: #222;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

    .question-invite-panel.loading {
        padding: 6px 12px;
    }

    .question-invite-panel .icon-spike {
        left: 157px;
    }

    .question-invite-panel .spinner {
        color: #999;
    }

    .question-invite-panel .error-message {
        padding: 6px 12px;
        color: #999;
        text-align: center;
    }

    .question-invite-panel .invite-title {
        padding: 12px;
    }

        .question-invite-panel .invite-title .spinner-gray {
            float: right;
            display: none;
            margin-top: 9px;
        }

    .question-invite-panel .invite-status {
        margin-left: 5px;
        color: #999;
    }

@media (max-width:767px) {
    .question-invite-panel .invite-status {
        display: block;
        margin: 5px 0 0;
    }
}

.question-invite-panel .input-wrapper {
    position: relative;
    display: inline-block;
}

    .question-invite-panel .input-wrapper .zg-icon {
        position: absolute;
        right: 6px;
        top: 50%;
        margin-top: -6px;
    }

.question-invite-panel .search-input {
    padding-right: 20px;
    width: 130px;
    line-height: 15px;
    color: #777;
}

.question-invite-panel .invited-shortlist {
    position: relative;
    display: inline-block;
}

    .question-invite-panel .invited-shortlist .zg-link {
        font-size: 13px;
        color: #555;
    }

    .question-invite-panel .invited-shortlist .zg-link-gray {
        font-size: 13px;
    }

.question-invite-panel .invited-hovercard {
    display: none;
    position: absolute;
    left: 50%;
    z-index: 11;
    padding-top: 8px;
    margin-left: -100px;
    width: 200px;
}

    .question-invite-panel .invited-hovercard .icon-spike {
        left: 50%;
        top: 1px;
        margin-left: -7px;
    }

    .question-invite-panel .invited-hovercard.in {
        display: block;
        -webkit-animation: fadeIn .05s ease-in both;
        animation: fadeIn .05s ease-in both;
    }

.question-invite-panel .invited-fulllist {
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
    list-style: none;
    white-space: nowrap;
    background: #fff;
}

    .question-invite-panel .invited-fulllist li {
        position: relative;
        padding: 0 65px 0 10px;
        height: 45px;
        line-height: 45px;
        word-wrap: normal;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

        .question-invite-panel .invited-fulllist li + li {
            border-top: 1px solid #f5f5f5;
        }

    .question-invite-panel .invited-fulllist .zm-item-link-avatar {
        margin-right: .5em;
    }

        .question-invite-panel .invited-fulllist .zm-item-link-avatar:hover {
            text-decoration: none;
        }

    .question-invite-panel .invited-fulllist .zm-item-img-avatar {
        width: 25px;
        height: 25px;
        vertical-align: middle;
        border-radius: 2px;
    }

    .question-invite-panel .invited-fulllist .cancel-button {
        position: absolute;
        right: 10px;
        line-height: 45px;
        color: #999;
        font-size: 13px;
        outline: 0;
    }

.question-invite-panel .suggest-persons {
    list-style: none;
}

    .question-invite-panel .suggest-persons .person {
        margin: 0 12px;
        padding-top: 18px;
        padding-bottom: 18px;
        height: 36px;
        overflow: hidden;
    }

        .question-invite-panel .suggest-persons .person:first-child {
            padding-top: 6px;
        }

        .question-invite-panel .suggest-persons .person em, .question-invite-panel .suggest-persons .person .ac-highlighted {
            font-style: normal;
            color: #c20a0a;
        }

        .question-invite-panel .suggest-persons .person .zm-item-link-avatar {
            float: left;
            margin-right: 12px;
            width: 36px;
            height: 36px;
        }

        .question-invite-panel .suggest-persons .person .zm-item-img-avatar {
            border-radius: 3px;
        }

        .question-invite-panel .suggest-persons .person .content {
            min-height: 30px;
            overflow: hidden;
        }

        .question-invite-panel .suggest-persons .person .invite-button {
            outline: 0;
        }

        .question-invite-panel .suggest-persons .person .describe {
            padding-right: 12px;
            line-height: 1.2;
            color: #999;
            word-wrap: normal;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

            .question-invite-panel .suggest-persons .person .describe .zg-link {
                float: left;
                color: #259;
            }

            .question-invite-panel .suggest-persons .person .describe .badge-summary {
                margin-left: .2em;
                color: #2d2d2d;
            }

        .question-invite-panel .suggest-persons .person .reason {
            margin-top: 3px;
            color: #999;
        }

            .question-invite-panel .suggest-persons .person .reason a {
                color: #666;
            }

        .question-invite-panel .suggest-persons .person.ac-active {
            background-color: #fff;
        }

@media (max-width:767px) {
    .question-invite-panel .suggest-persons .person {
        height: auto;
    }

    .question-invite-panel .suggest-persons .reason {
        line-height: 1.2;
    }
}

.question-invite-panel .suggest-persons .person + .person {
    border-top: 1px solid #eee;
}

.question-invite-panel .suggest-persons .invite-button {
    float: right;
    padding: 4px 10px;
}

.question-invite-panel .js-more {
    display: block;
    padding-top: 12px;
    padding-bottom: 12px;
    color: #698ebf;
    text-align: center;
    text-decoration: none;
    border-top: 1px solid #eee;
}

    .question-invite-panel .js-more:active {
        box-shadow: 0 0 5px rgba(180,180,180,.2) inset;
    }

.question-invite-panel .no-result-tips {
    display: inline-block;
    padding-right: 12px;
    padding-left: 12px;
    height: 30px;
    line-height: 30px;
    color: #999;
}

.zh-question-answer-form-wrap {
    margin-top: 10px;
}

    .zh-question-answer-form-wrap .signin-mask-tip-answer {
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
    }

    .zh-question-answer-form-wrap .submit-button {
        margin-left: 1em;
    }

.zh-answer-form {
    margin-bottom: 10px;
}

.zu-answer-form-title {
    font-weight: 700;
}

.zu-answer-form-disabled-wrap {
    color: #999;
    text-align: center;
    margin: 15px 0 0;
}

.zh-question-answer-form-orgRule {
    position: relative;
}

    .zh-question-answer-form-orgRule ol {
        list-style-position: inside;
    }

        .zh-question-answer-form-orgRule ol li {
            margin: 1em 0;
        }

    .zh-question-answer-form-orgRule .knowMore {
        position: relative;
        top: 43px;
        font-size: 13px;
        color: #698ebf;
    }

.zh-add-question-form {
    padding: 2px 2px 0;
}

    .zh-add-question-form #zh-question-suggest-detail-container .zm-command {
        display: none;
    }

    .zh-add-question-form .zg-section-big, .zh-add-question-form #zh-question-suggest-autocomplete-container, .zh-add-question-form #zh-question-suggest-autocomplete-container2 {
        position: relative;
    }

        .zh-add-question-form #zh-question-suggest-autocomplete-container > .ac-renderer, .zh-add-question-form #zh-question-suggest-autocomplete-container2 > .ac-renderer {
            top: 0;
            left: 0;
            z-index: 100;
            width: 235px;
        }

    .zh-add-question-form #zh-question-suggest-detail-trigger, .zh-add-question-form #zh-question-suggest-topic-trigger {
        cursor: pointer;
    }

    .zh-add-question-form .zu-question-suggest-topic-input {
        border: 0 none;
        margin: 0 0 5px 5px;
    }

    .zh-add-question-form #zm-modal-dialog-warnmsg-wrapper > .zu-global-notify-close, .zh-add-question-form .zm-modal-dialog-warnmsg-wrapper > .zu-global-notify-close {
        position: absolute;
        right: 7px;
        top: 7px;
        float: none;
        margin: 0;
    }

    .zh-add-question-form .zu-question-suggest-topic-input {
        width: 120px;
    }

    .zh-add-question-form .zm-item-img-avatar {
        margin: -2px 10px 0 0;
    }

    .zh-add-question-form #zh-topic-desc .tr-spinner {
        display: none;
    }

    .zh-add-question-form .zm-tag-editor-edit-item {
        margin: 0 5px 5px 0;
    }

        .zh-add-question-form .zm-tag-editor-edit-item span {
            color: #259;
        }

    .zh-add-question-form .zm-ac-topic-alias {
        font-size: 12px;
        line-height: 14px;
        color: #999;
        display: inline;
        padding: 10px;
    }

    .zh-add-question-form .label-input-label {
        line-height: 23px;
        color: #999 !important;
    }

    .zh-add-question-form .zm-add-question-form-topic-wrap .zm-tag-editor-editor.empty .zg-icon {
        display: block;
    }

    .zh-add-question-form .zm-add-question-form-topic-wrap .sug-con {
        padding-top: 10px;
    }

        .zh-add-question-form .zm-add-question-form-topic-wrap .sug-con .tip {
            padding-right: 8px;
        }

        .zh-add-question-form .zm-add-question-form-topic-wrap .sug-con img {
            margin-top: 4px;
            margin-left: 4px;
        }

    .zh-add-question-form .sug-con .sugs span:after {
        vertical-align: 1px;
        font-weight: 700;
        content: " +";
        margin-left: 1px;
        line-height: 18px;
    }

    .zh-add-question-form .zm-question-form-hide-in-about-question-el {
        color: #666;
        margin: 5px 0;
    }

    .zh-add-question-form .zm-question-form-notice {
        float: left;
        margin-top: 5px;
        color: #999;
    }

        .zh-add-question-form .zm-question-form-notice.zm-question-form-notice--warning {
            color: #c33;
        }

    .zh-add-question-form #zh-question-suggest-detail-trigger {
        line-height: 24px;
        color: #698ebf;
        display: inline-block;
        border-radius: 4px;
    }

    .zh-add-question-form .zm-add-question-detail-icon {
        display: inline-block;
        height: 14px;
        width: 15px;
        background: url(/static/revved/img/sprites-1.9.2.4c54885a.png) no-repeat -132px -46px transparent;
        margin-left: 2px;
        vertical-align: 0;
        margin-right: 2px;
    }

    .zh-add-question-form #zh-question-form-tag-err, .zh-add-question-form #zh-question-form-detail-err {
        font-size: 13px;
        color: #c33;
        font-weight: 400;
    }

    .zh-add-question-form #zh-question-form-tag-err {
        margin-left: 10px;
    }

    .zh-add-question-form #zh-question-suggest-detail-trigger:hover {
        background: #eff6fa;
        text-decoration: none;
    }

    .zh-add-question-form .zm-editable-editor-wrap {
        margin-top: 5px;
    }

    .zh-add-question-form .add-question-section-title {
        margin-bottom: 5px;
    }

    .zh-add-question-form .title-length-err-msg {
        color: #999;
        margin-top: 5px;
    }

        .zh-add-question-form .title-length-err-msg .error {
            color: #c33;
            font-size: 1.2em;
        }

    .zh-add-question-form .add-question-title-form textarea {
        vertical-align: bottom;
        min-height: 1em;
    }

    .zh-add-question-form .extra-editor-toolbar div {
        margin-left: 10px;
    }

    .zh-add-question-form .editable {
        min-height: 66px;
    }

    .zh-add-question-form .add-question-splash-page {
        display: none;
    }

        .zh-add-question-form .add-question-splash-page b {
            font-size: 14px;
        }

        .zh-add-question-form .add-question-splash-page .before-ask-form {
            margin-top: 30px;
        }

            .zh-add-question-form .add-question-splash-page .before-ask-form input {
                width: 100%;
                border-radius: 2px;
                box-sizing: border-box;
            }

            .zh-add-question-form .add-question-splash-page .before-ask-form .ac-row a {
                color: inherit;
            }

        .zh-add-question-form .add-question-splash-page p {
            margin-bottom: 18px;
        }

        .zh-add-question-form .add-question-splash-page .ac-renderer {
            position: static;
            margin-top: -1px;
            width: 100%;
            border: 1px solid #ccc;
            border-radius: 0;
            box-shadow: none;
            box-sizing: border-box;
        }

            .zh-add-question-form .add-question-splash-page .ac-renderer .ac-row {
                cursor: default;
                padding: 4px 8px;
            }

                .zh-add-question-form .add-question-splash-page .ac-renderer .ac-row.ac-first {
                    cursor: default;
                }

                .zh-add-question-form .add-question-splash-page .ac-renderer .ac-row.ac-last {
                    text-align: center;
                    cursor: pointer;
                    background-color: #fafafa;
                    border-top: 1px solid #ccc;
                }

    .zh-add-question-form .question-suggest-ac-wrap {
        margin-top: 5px;
    }

        .zh-add-question-form .question-suggest-ac-wrap .ac-renderer {
            position: static;
            margin-top: -1px;
            width: 100%;
            border-radius: 0;
            box-shadow: none;
            box-sizing: border-box;
        }

            .zh-add-question-form .question-suggest-ac-wrap .ac-renderer > .ac-row {
                margin-bottom: -1px;
                padding: 6px 8px;
                border-bottom: 1px solid #ccc;
                border-top: 1px solid #ccc;
                border-collapse: collapse;
                *zoom: 1;
            }

                .zh-add-question-form .question-suggest-ac-wrap .ac-renderer > .ac-row:before, .zh-add-question-form .question-suggest-ac-wrap .ac-renderer > .ac-row:after {
                    display: table;
                    content: "";
                }

                .zh-add-question-form .question-suggest-ac-wrap .ac-renderer > .ac-row:after {
                    clear: both;
                }

                .zh-add-question-form .question-suggest-ac-wrap .ac-renderer > .ac-row:before, .zh-add-question-form .question-suggest-ac-wrap .ac-renderer > .ac-row:after {
                    display: table;
                    content: "";
                }

                .zh-add-question-form .question-suggest-ac-wrap .ac-renderer > .ac-row:after {
                    clear: both;
                }

                .zh-add-question-form .question-suggest-ac-wrap .ac-renderer > .ac-row:last-child, .zh-add-question-form .question-suggest-ac-wrap .ac-renderer > .ac-row:first-child {
                    border-radius: 0;
                }

html.no-touchevents .zh-add-question-form .question-suggest-ac-wrap .ac-renderer > .ac-row:hover {
    background-color: #eff6fa;
}

.zh-add-question-form .question-suggest-ac-wrap .ac-renderer > .ac-head {
    padding: 6px 8px;
    font-size: 13px;
    font-weight: 400 !important;
}

.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-header {
    cursor: pointer;
    position: relative;
    padding-right: 20px !important;
}

    .zh-add-question-form .question-suggest-ac-wrap .goog-zippy-header > .zippy-indicator {
        position: absolute;
        right: 8px;
    }

    .zh-add-question-form .question-suggest-ac-wrap .goog-zippy-header.goog-zippy-expanded {
        background-color: #eff6fa;
    }

.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content {
    padding: 6px 0 2px;
}

    .zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item {
        color: #222;
        text-decoration: none;
    }

        .zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .inline-block {
            display: inline-block;
            vertical-align: middle;
        }

            .zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .inline-block + .inline-block {
                margin-left: 8px;
            }

        .zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .summary {
            max-width: 65%;
        }

        .zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .author, .zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .anon-author {
            font-weight: 700;
        }

    .zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .zippy-row {
        padding: 2px 8px;
    }

.zm-add-question-form-topic-wrap .zm-tag-editor-editor {
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0,0,0,.1) inset;
    border: 1px solid #ccc !important;
    padding: 8px 8px 3px;
    position: relative;
}

    .zm-add-question-form-topic-wrap .zm-tag-editor-editor.empty {
        display: block;
        padding-left: 25px;
    }

    .zm-add-question-form-topic-wrap .zm-tag-editor-editor .icon-magnify {
        vertical-align: -1px;
    }

    .zm-add-question-form-topic-wrap .zm-tag-editor-editor .err-tip {
        color: #999;
    }

        .zm-add-question-form-topic-wrap .zm-tag-editor-editor .err-tip.light {
            color: #a02313;
        }

.zu-global-notify {
    position: relative;
    top: -2px;
    padding: 5px 0 3px;
    color: #666;
    background: #FBF9E5;
    box-shadow: 0 1px 1px rgba(0,0,0,.1);
}

    .zu-global-notify.zu-global-notify-info {
        z-index: 2;
        background: #eff6fa;
    }

    .zu-global-notify a + a {
        margin-left: 5px;
    }

.zu-global-notify-close {
    float: right;
    margin: 0 -30px 0 0;
    width: 20px;
    height: 20px;
    opacity: .5;
    -ms-filter: "alpha(Opacity=50)";
    text-indent: -9999px;
    background: url(/static/revved/img/sprites-1.9.2.4c54885a.png) no-repeat -245px -144px;
}

    .zu-global-notify-close:hover {
        opacity: 1;
        -ms-filter: "alpha(Opacity=100)";
    }

.zu-global-notify-icon {
    float: left;
    margin: 2px 0 0 -25px;
    width: 20px;
    height: 16px;
    background: url(/static/revved/img/sprites-1.9.2.4c54885a.png) no-repeat -225px -146px;
}

    .zu-global-notify-icon.zu-global-notify-icon-warn {
        background-position: 0 -467px;
    }

.zh-summary {
    -webkit-tap-highlight-color: rgba(225,225,225,.5);
    position: relative;
    cursor: pointer;
}

    .zh-summary .inline-img, .CardAdFeed-image {
        float: left;
        height: 112px;
        width: 200px;
        border-radius: 4px;
        margin: 1px 10px 5px 0;
    }

a.toggle-expand, .CardAdFeed-button {
    display: inline-block;
    padding: 0 3px;
    border-radius: 2px;
    font-size: .9em;
}

html.no-touchevents .zh-summary:hover a.toggle-expand {
    text-decoration: none;
    background-color: #eff6fa;
}

.item-collapse {
    float: right;
    display: none;
    margin: 0;
    padding: 1px 6px 0;
    background: 0 0;
    border: 0;
    border-radius: 3px;
    outline: 0;
    cursor: pointer;
    -webkit-transition: background-color .2s,visibility .2s,opacity .2s,-webkit-transform .2s;
    transition: background-color .2s,visibility .2s,opacity .2s,-webkit-transform .2s;
    transition: background-color .2s,visibility .2s,opacity .2s,transform .2s;
    transition: background-color .2s,visibility .2s,opacity .2s,transform .2s,-webkit-transform .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.zm-item-expanded .item-collapse {
    display: inline-block;
}

.item-collapse.is-sticky {
    position: fixed;
    right: auto;
    z-index: 1;
    margin: 0;
    background-color: #81baeb;
    color: #fff;
    opacity: .9;
    -ms-filter: "alpha(Opacity=90)";
}

    .item-collapse.is-sticky:hover {
        opacity: 1;
        -ms-filter: "alpha(Opacity=100)";
    }

.page-search .item-collapse.is-sticky {
    color: #fff;
}

html.no-touchevents .item-collapse.is-sticky:hover {
    color: #fff;
}

.zh-question-answer-wrapper .item-collapse, .awesome-answer-list .item-collapse {
    visibility: hidden;
    opacity: 0;
    -ms-filter: "alpha(Opacity=0)";
    float: none;
    position: absolute;
    top: 5px;
    right: 0;
    margin: 0;
    background-color: #81baeb;
    color: #fff;
}

    .zh-question-answer-wrapper .item-collapse.is-sticky, .awesome-answer-list .item-collapse.is-sticky {
        visibility: visible;
        position: fixed;
        right: auto;
        opacity: .9;
        -ms-filter: "alpha(Opacity=90)";
    }

        .zh-question-answer-wrapper .item-collapse.is-sticky:hover, .awesome-answer-list .item-collapse.is-sticky:hover {
            opacity: 1;
            -ms-filter: "alpha(Opacity=100)";
        }

.feeds .item-actions li.item-collapse {
    float: right;
    margin-right: 0;
}

    .feeds .item-actions li.item-collapse .button-text {
        padding-right: 0;
    }

    .feeds .item-actions li.item-collapse.is-sticky .button-text, .feeds .item-actions li.item-collapse.is-sticky .button-text:hover {
        color: #fff;
    }

.item-collapse .sprite-global-icon-fold-white {
    margin-right: 5px;
    vertical-align: baseline;
}

.item-collapse [class*=sprite-global-icon-fold-round-] {
    margin-right: 4px;
    vertical-align: baseline;
}

.zh-trendings > ul {
    list-style: none;
    margin-top: -7px;
}

    .zh-trendings > ul > li {
        position: relative;
        padding: 7px 0;
    }

html.no-touchevents .zh-trendings > ul > li:hover .del {
    visibility: visible;
}

.zh-trendings > ul > li + li {
    border-top: dotted 1px #eee;
}

.zh-trendings .del {
    position: absolute;
    top: 5px;
    right: 0;
    visibility: hidden;
}

html.touchevents .zh-trendings .del {
    visibility: visible;
}

.zh-trendings .avatar {
    float: left;
    margin: 3px 9px 0 0;
}

    .zh-trendings .avatar > img {
        width: 25px;
        height: 25px;
        border-radius: 2px;
    }

.zh-trendings .headline {
    color: #666;
    word-wrap: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.zh-trendings .bd {
    overflow: hidden;
}

.zh-trendings .ft, .zh-trendings .ft > .reason > a {
    color: #999;
}

.mutiview-dialog-bg {
    position: fixed;
    left: 0;
    top: 0;
    background-color: #fff;
    opacity: 0 !important;
    -ms-filter: "alpha(Opacity=0)";
    z-index: 95;
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
}

    .mutiview-dialog-bg.show {
        opacity: .9 !important;
        -ms-filter: "alpha(Opacity=90)";
    }

@media (max-width:450px) {
    .mutiview-dialog-bg.show {
        opacity: 1 !important;
        -ms-filter: "alpha(Opacity=100)";
    }
}

.mutiview-dialog {
    margin-top: 14vh;
    width: 300px;
    color: #787878;
    font-size: 14px;
    background-color: #fff;
    border: 1px solid #cbcbcb;
    border-radius: 5px;
    box-shadow: 0 0 15px 0 rgba(0,0,0,.3);
    outline: 0;
    z-index: 99;
    opacity: 0;
    -ms-filter: "alpha(Opacity=0)";
    overflow: hidden;
    -webkit-transform: translate(0,20px);
    -ms-transform: translate(0,20px);
    transform: translate(0,20px);
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
}

    .mutiview-dialog.show {
        opacity: 1;
        -ms-filter: "alpha(Opacity=100)";
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0);
    }

html.modal-open.no-flexbox .modal-wrapper .mutiview-dialog {
    margin: 14% auto auto;
}

.mutiview-dialog .mutiview-dialog-title {
    position: relative;
    height: 92px;
}

    .mutiview-dialog .mutiview-dialog-title .title {
        position: absolute;
        padding-top: 25px;
        padding-bottom: 25px;
        width: 100%;
        height: 42px;
        text-align: center;
        line-height: 1;
        -webkit-transition: .3s ease-out;
        transition: .3s ease-out;
    }

        .mutiview-dialog .mutiview-dialog-title .title.left {
            opacity: 0;
            -ms-filter: "alpha(Opacity=0)";
            -webkit-transform: translate(-50px,0);
            -ms-transform: translate(-50px,0);
            transform: translate(-50px,0);
        }

        .mutiview-dialog .mutiview-dialog-title .title.right {
            visibility: hidden;
            opacity: 0;
            -ms-filter: "alpha(Opacity=0)";
            -webkit-transform: translate(50px,0);
            -ms-transform: translate(50px,0);
            transform: translate(50px,0);
        }

        .mutiview-dialog .mutiview-dialog-title .title h1 {
            font-size: 16px;
            line-height: 18px;
            font-weight: 700;
            margin-bottom: 10px;
        }

        .mutiview-dialog .mutiview-dialog-title .title h2 {
            font-size: 14px;
            font-weight: 400;
        }

    .mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back, .mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close {
        position: absolute;
        top: 10px;
        cursor: pointer;
        -webkit-transition: opacity .2s ease-out;
        transition: opacity .2s ease-out;
    }

    .mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back {
        visibility: hidden;
        left: 10px;
        opacity: 0;
        -ms-filter: "alpha(Opacity=0)";
    }

        .mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back.show {
            opacity: .2;
            -ms-filter: "alpha(Opacity=20)";
        }

            .mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back.show:hover {
                opacity: .3;
                -ms-filter: "alpha(Opacity=30)";
            }

            .mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back.show:active {
                opacity: .25;
                -ms-filter: "alpha(Opacity=25)";
            }

    .mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close {
        right: 10px;
        opacity: .2;
        -ms-filter: "alpha(Opacity=20)";
    }

        .mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close:hover {
            opacity: .3;
            -ms-filter: "alpha(Opacity=30)";
        }

        .mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close:active {
            opacity: .25;
            -ms-filter: "alpha(Opacity=25)";
        }

.mutiview-dialog .mutiview-dialog-content {
    position: relative;
}

    .mutiview-dialog .mutiview-dialog-content.transition {
        -webkit-transition: height .3s ease-out;
        transition: height .3s ease-out;
    }

    .mutiview-dialog .mutiview-dialog-content .view {
        width: 100%;
        box-sizing: border-box;
        -webkit-transition: .3s ease-out;
        transition: .3s ease-out;
    }

        .mutiview-dialog .mutiview-dialog-content .view.left {
            position: absolute;
            opacity: 0;
            -ms-filter: "alpha(Opacity=0)";
            -webkit-transform: translate(-100%,0);
            -ms-transform: translate(-100%,0);
            transform: translate(-100%,0);
        }

        .mutiview-dialog .mutiview-dialog-content .view.right {
            visibility: hidden;
            position: absolute;
            top: 0;
            opacity: 0;
            -ms-filter: "alpha(Opacity=0)";
            -webkit-transform: translate(100%,0);
            -ms-transform: translate(100%,0);
            transform: translate(100%,0);
        }

@media (max-width:450px) {
    .mutiview-dialog {
        width: 100%;
        height: 100%;
        border: 0;
        border-radius: none;
        box-shadow: none;
    }

        .mutiview-dialog .mutiview-dialog-title {
        }

            .mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close {
                top: 0;
                right: 0;
                border: 12px solid #fff;
            }

            .mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back {
                top: 0;
                left: 0;
                border: 12px solid #fff;
            }

        .mutiview-dialog .mutiview-dialog-content {
            height: auto !important;
        }

    html.modal-open .modal-wrapper .mutiview-dialog {
        margin-top: 0;
    }
}

.SignFlow {
    color: #787878;
    font-size: 14px;
}

    .SignFlow .title {
        padding-top: 25px;
        padding-bottom: 25px;
        width: 100%;
        height: 42px;
        text-align: center;
        line-height: 1;
    }

        .SignFlow .title h1 {
            font-size: 16px;
            line-height: 18px;
            font-weight: 700;
            margin-bottom: 10px;
        }

        .SignFlow .title h2 {
            font-size: 14px;
            font-weight: 400;
        }

    .SignFlow button {
        padding: 0;
        font-size: 14px;
        color: #787878;
        background: 0 0;
        border: 0;
        outline: 0;
        cursor: pointer;
    }

    .SignFlow .blue-button {
        display: inline-block;
        background-color: #0077d9;
        padding: 8px 16px;
        font-size: 14px;
        line-height: 1;
        color: #fff;
        border: 0;
        border-radius: 3px;
        outline: 0;
        cursor: pointer;
    }

        .SignFlow .blue-button:hover {
            background-color: #0070CD;
        }

        .SignFlow .blue-button:active {
            background-color: #0077d9;
        }

        .SignFlow .blue-button:btn-pending {
            background-color: #A8B9C7;
        }

    .SignFlow .input-wrapper {
        position: relative;
        border-bottom: 1px solid #eee;
    }

        .SignFlow .input-wrapper:first-child {
            border-top: 1px solid #eee;
        }

        .SignFlow .input-wrapper input {
            padding: 15px 8px;
            height: 48px;
            width: 100%;
            font-size: 14px;
            line-height: 18px;
            color: #787878;
            border: 0;
            outline: 0;
            box-sizing: border-box;
        }

            .SignFlow .input-wrapper input:-webkit-autofill {
                -webkit-box-shadow: 0 0 0 30px #fff inset;
                -webkit-text-fill-color: #787878;
            }

            .SignFlow .input-wrapper input::-webkit-input-placeholder {
                line-height: 18px;
                color: #ccc;
                -webkit-text-fill-color: #ccc;
                opacity: 1;
                -ms-filter: "alpha(Opacity=100)";
            }

            .SignFlow .input-wrapper input::-moz-placeholder {
                line-height: 18px;
                color: #ccc;
                -webkit-text-fill-color: #ccc;
                opacity: 1;
                -ms-filter: "alpha(Opacity=100)";
            }

            .SignFlow .input-wrapper input:-ms-input-placeholder {
                line-height: 18px;
                color: #ccc;
                -webkit-text-fill-color: #ccc;
                opacity: 1;
                -ms-filter: "alpha(Opacity=100)";
            }

            .SignFlow .input-wrapper input::placeholder {
                line-height: 18px;
                color: #ccc;
                -webkit-text-fill-color: #ccc;
                opacity: 1;
                -ms-filter: "alpha(Opacity=100)";
            }

            .SignFlow .input-wrapper input::-ms-clear {
                display: none;
            }

            .SignFlow .input-wrapper input::-ms-reveal {
                display: none;
            }

        .SignFlow .input-wrapper label.error {
            position: absolute;
            top: 0;
            right: 0;
            padding: 0 8px;
            line-height: 48px;
            color: #c33;
            cursor: text;
            background: #fff;
            background: -webkit-linear-gradient(left,rgba(255,255,255,0),#fff 8px);
            background: linear-gradient(to right,rgba(255,255,255,0),#fff 8px);
            visibility: hidden;
            opacity: 0;
            -ms-filter: "alpha(Opacity=0)";
            -webkit-transition: .25s ease-out;
            transition: .25s ease-out;
            -webkit-transform: translate(8px,0);
            -ms-transform: translate(8px,0);
            transform: translate(8px,0);
        }

            .SignFlow .input-wrapper label.error.is-visible {
                visibility: visible;
                opacity: 1;
                -ms-filter: "alpha(Opacity=100)";
                -webkit-transform: translate(0,0);
                -ms-transform: translate(0,0);
                transform: translate(0,0);
            }

            .SignFlow .input-wrapper label.error.highlighted {
                color: #ed707c;
                -webkit-transition: none;
                transition: none;
            }

            .SignFlow .input-wrapper label.error a {
                text-decoration: none;
            }

            .SignFlow .input-wrapper label.error a, .SignFlow .input-wrapper label.error span {
                color: #787878;
            }

        .SignFlow .input-wrapper.toggle-password .z-ico-show-password {
            position: absolute;
            top: 0;
            right: 0;
            margin: auto;
            border: solid #fff;
            border-width: 17px 8px 17px 0;
            cursor: pointer;
        }

        .SignFlow .input-wrapper.toggle-password input {
            padding-right: 41px;
        }

        .SignFlow .input-wrapper.toggle-password label.error {
            right: 26px;
        }

        .SignFlow .input-wrapper.captcha-module {
            display: none;
        }

            .SignFlow .input-wrapper.captcha-module .captcha-container {
                position: absolute;
                top: 0;
                right: 10px;
                bottom: 0;
                margin: auto;
                height: 30px;
                border-radius: 4px;
                overflow: hidden;
                cursor: pointer;
            }

                .SignFlow .input-wrapper.captcha-module .captcha-container .captcha {
                    height: 30px;
                    width: 90px;
                }

            .SignFlow .input-wrapper.captcha-module label.error {
                right: 98px;
            }

        .SignFlow .input-wrapper.verification-code input {
            width: 200px;
        }

        .SignFlow .input-wrapper.verification-code label.error {
            right: 94px;
        }

        .SignFlow .input-wrapper.verification-code .send-code {
            position: relative;
            z-index: 2;
            float: right;
            width: 94px;
            height: 48px;
            color: #ababab;
            background-color: #f7f7f7;
        }

    .SignFlow .submit-wrapper {
        padding: 22px 0;
        text-align: center;
    }

.SignFlow--bordered {
    border: 1px solid #eee;
    border-radius: 3px;
}

.SignupForm .actions, .LoginForm .actions {
    margin-top: 12px;
    padding: 0 8px;
    line-height: 30px;
}

    .SignupForm .actions .submit.zg-btn-blue, .LoginForm .actions .submit.zg-btn-blue {
        width: 100%;
        outline: 0;
    }

    .SignupForm .actions button.submit, .LoginForm .actions button.submit {
        width: 100%;
        padding: 10px 0;
    }

.SignupForm .sns, .LoginForm .sns {
    position: relative;
    padding: 0 8px;
    line-height: 54px;
}

    .SignupForm .sns button, .LoginForm .sns button {
        padding: 13px 0;
        line-height: 1;
    }

        .SignupForm .sns button .ico, .LoginForm .sns button .ico {
            display: inline-block;
            margin-right: 7px;
            vertical-align: bottom;
        }

        .SignupForm .sns button:hover, .LoginForm .sns button:hover {
            color: #999;
        }

            .SignupForm .sns button:hover .ico, .LoginForm .sns button:hover .ico {
                opacity: .8;
                -ms-filter: "alpha(Opacity=80)";
            }

@media (max-width:450px) {
    .SignupForm .sns button.wechat, .LoginForm .sns button.wechat {
        display: none;
    }

    html.ua-wechat .SignupForm .sns button.wechat, html.ua-wechat .LoginForm .sns button.wechat {
        display: inline-block;
    }
}

.SignupForm .sns .js-show-sns-buttons, .LoginForm .sns .js-show-sns-buttons {
    float: right;
    padding: 20px 0;
    opacity: 0;
    -ms-filter: "alpha(Opacity=0)";
    -webkit-transform: translateX(-8px);
    -ms-transform: translateX(-8px);
    transform: translateX(-8px);
    -webkit-transition: .25s ease-out;
    transition: .25s ease-out;
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    transition-property: opacity,transform;
    transition-property: opacity,transform,-webkit-transform;
}

    .SignupForm .sns .js-show-sns-buttons.is-visible, .LoginForm .sns .js-show-sns-buttons.is-visible {
        opacity: 1;
        -ms-filter: "alpha(Opacity=100)";
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

.SignupForm .sns .sns-buttons, .LoginForm .sns .sns-buttons {
    position: absolute;
    top: 0;
    right: 8px;
    opacity: 0;
    -ms-filter: "alpha(Opacity=0)";
    visibility: hidden;
    -webkit-transform: translateX(8px);
    -ms-transform: translateX(8px);
    transform: translateX(8px);
    -webkit-transition: .25s ease-out .12s;
    transition: .25s ease-out .12s;
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    transition-property: opacity,transform;
    transition-property: opacity,transform,-webkit-transform;
}

    .SignupForm .sns .sns-buttons.is-visible, .LoginForm .sns .sns-buttons.is-visible {
        opacity: 1;
        -ms-filter: "alpha(Opacity=100)";
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        visibility: visible;
    }

    .SignupForm .sns .sns-buttons button, .LoginForm .sns .sns-buttons button {
        padding: 18px 0;
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        background-color: transparent;
        border: 0;
    }

.LoginForm input[type=checkbox] {
    vertical-align: 1px;
}

.mutiview-dialog.unable-login .view.start {
    padding: 25px 0 50px;
}

    .mutiview-dialog.unable-login .view.start .blue-button {
        display: block;
        margin: auto;
        padding: 10px 0;
        width: 165px;
    }

        .mutiview-dialog.unable-login .view.start .blue-button + .blue-button {
            margin-top: 25px;
        }

.mutiview-dialog.oauth-register .view.bound, .mutiview-dialog.oauth-register .view.registered {
    text-align: center;
}

    .mutiview-dialog.oauth-register .view.bound img, .mutiview-dialog.oauth-register .view.registered img {
        display: block;
        margin: auto;
        border-radius: 50%;
    }

    .mutiview-dialog.oauth-register .view.bound .name, .mutiview-dialog.oauth-register .view.registered .name {
        display: block;
        margin: 12px auto 15px;
    }

    .mutiview-dialog.oauth-register .view.bound button.register, .mutiview-dialog.oauth-register .view.registered button.register {
        width: 100%;
        height: 45px;
        margin-top: 30px;
        background-color: #fafafa;
    }

.mutiview-dialog.oauth-register .view.bind-login .actions {
    padding: 20px 9px;
}

.mutiview-dialog.oauth-register .view.bind-login input[name=account] {
    background-color: #f7f7f7;
}

.mutiview-dialog.oauth-register .view.bind-login button.submit {
    float: right;
}

.answer-share-tip {
    margin-top: 30px;
    padding: 32px 0;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    background-color: #f7f7f7;
    border-radius: 2px;
}

    .answer-share-tip button {
        margin-left: 15px;
        font-size: 14px;
        border: 0;
        background: 0 0;
        cursor: pointer;
        outline: 0;
    }

        .answer-share-tip button:hover {
            text-decoration: underline;
        }

        .answer-share-tip button.wechat {
            position: relative;
        }

            .answer-share-tip button.wechat:hover .qr-code {
                display: block;
            }

    .answer-share-tip .qr-code {
        display: none;
        position: absolute;
        top: -148px;
        left: -31px;
        padding: 0 12px 12px;
        font-size: 13px;
        line-height: 33px;
        color: #999;
        background-color: #fff;
        border: 1px solid #ccc;
        border-radius: 6px;
        box-shadow: #ddd 0 1px 2px;
    }

        .answer-share-tip .qr-code:before, .answer-share-tip .qr-code:after {
            position: absolute;
            top: 100%;
            left: 50%;
            height: 0;
            width: 0;
            border: solid transparent;
            content: " ";
        }

        .answer-share-tip .qr-code:before {
            margin-left: -10px;
            border-width: 10px;
            border-top-color: #aeaeae;
        }

        .answer-share-tip .qr-code:after {
            margin-left: -9px;
            border-width: 9px;
            border-top-color: #fff;
        }

        .answer-share-tip .qr-code img {
            display: block;
            width: 90px;
            height: 90px;
        }

    .answer-share-tip .ico {
        display: inline-block;
        margin-right: 6px;
        vertical-align: -3px;
    }

.wechat-share-tip {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.8);
    background-image: url(/static/revved/img/wechat_share_tips/bg.9cefd995.png);
    background-size: 250px 103px;
    background-repeat: no-repeat;
    background-position: 85% 10px;
    z-index: 999;
    opacity: 0;
    -ms-filter: "alpha(Opacity=0)";
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

html.show-wechat-share-tip .wechat-share-tip {
    opacity: 1;
    -ms-filter: "alpha(Opacity=100)";
}

@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3) {
    .wechat-share-tip {
        background-image: url(/static/revved/img/wechat_share_tips/bg@3x.19faef19.png);
    }
}

#guidersv2-page-banner {
    margin-bottom: 1em;
    padding: .5em .8em;
    color: #5d7596;
    border: 1px solid #d4e1ec;
    border-radius: 4px;
    background: #f2f7ff;
}

.page-roundtable-list #guidersv2-page-banner {
    margin: 0 1em 2em;
}

#guidersv2-page-banner .icon-close-8x8 {
    margin-top: .5em;
}

#guidersv2-page-banner .content {
    vertical-align: middle;
}

.guidev2-mask {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    opacity: 0;
    -ms-filter: "alpha(Opacity=0)";
    background: #fff;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

    .guidev2-mask.fx-show {
        opacity: .5;
        -ms-filter: "alpha(Opacity=50)";
    }

.guide2-section-popover {
    position: absolute;
    z-index: 99;
    background: #fff;
    width: 250px;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 0 8px 0 rgba(0,0,0,.15);
    color: #666;
    opacity: 0;
    -ms-filter: "alpha(Opacity=0)";
    -webkit-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
}

    .guide2-section-popover .title, .guide2-section-popover .content {
        padding: .8em;
    }

    .guide2-section-popover .title, .guide2-section-popover .dismiss {
        font-size: 1.1em;
    }

    .guide2-section-popover .title {
        font-weight: 700;
        padding-bottom: 0;
    }

    .guide2-section-popover .skip-all {
        position: absolute;
        top: .5em;
        right: .5em;
        cursor: pointer;
    }

    .guide2-section-popover .dismiss {
        display: block;
        margin: -1px;
        color: #fff;
        line-height: 2.5;
        text-align: center;
        background: #58a1de;
        cursor: pointer;
        border-radius: 0 0 4px 4px;
    }

html.no-touchevents .guide2-section-popover .dismiss:hover {
    text-decoration: none;
}

.guide2-section-popover.righttop {
    top: 0;
    right: -270px;
    -webkit-transform: translate(-20px,0);
    -ms-transform: translate(-20px,0);
    transform: translate(-20px,0);
}

.guide2-section-popover.lefttop {
    top: 0;
    left: -270px;
    -webkit-transform: translate(20px,0);
    -ms-transform: translate(20px,0);
    transform: translate(20px,0);
}

.guide2-section-popover.bottomcenter {
    top: 100%;
    left: 50%;
    margin: 20px 0 0 -125px;
}

.guide2-section-popover.fx-show {
    opacity: 1;
    -ms-filter: "alpha(Opacity=100)";
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
}

.guide2-section-popover:after, .guide2-section-popover:before {
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.guide2-section-popover.arrow-lefttop:after, .guide2-section-popover.arrow-lefttop:before {
    right: 100%;
    top: 20px;
}

.guide2-section-popover.arrow-lefttop:after {
    border-color: rgba(255,255,255,0);
    border-right-color: #fff;
    border-width: 8px;
    margin-top: -8px;
}

.guide2-section-popover.arrow-lefttop:before {
    border-color: rgba(221,221,221,0);
    border-right-color: #ddd;
    border-width: 9px;
    margin-top: -9px;
}

.guide2-section-popover.arrow-righttop:after, .guide2-section-popover.arrow-righttop:before {
    left: 100%;
    top: 20px;
}

.guide2-section-popover.arrow-righttop:after {
    border-color: rgba(255,255,255,0);
    border-left-color: #fff;
    border-width: 8px;
    margin-top: -8px;
}

.guide2-section-popover.arrow-righttop:before {
    border-color: rgba(221,221,221,0);
    border-left-color: #ddd;
    border-width: 9px;
    margin-top: -9px;
}

.guide2-section-popover.arrow-topcenter:after, .guide2-section-popover.arrow-topcenter:before {
    bottom: 100%;
    left: 50%;
}

.guide2-section-popover.arrow-topcenter:after {
    border-color: rgba(255,255,255,0);
    border-bottom-color: #fff;
    border-width: 8px;
    margin-left: -8px;
}

.guide2-section-popover.arrow-topcenter:before {
    border-color: rgba(221,221,221,0);
    border-bottom-color: #ddd;
    border-width: 9px;
    margin-left: -9px;
}

.zm-voters-dialog {
    width: 520px;
}

.zm-voters {
    padding-right: .9em;
    overflow-y: auto;
    max-height: 600px;
    max-height: 70vh;
    -webkit-overflow-scrolling: touch;
}

@media (min-height:900px) {
    .zm-voters {
        max-height: 650px;
    }
}

.zm-voters .empty-results {
    color: #999;
    text-align: center;
}

.zm-voters .zm-profile-card {
    padding: .9em 0;
}

    .zm-voters .zm-profile-card:first-child {
        padding-top: 0;
    }

    .zm-voters .zm-profile-card + .zm-profile-card {
        border-top: 1px solid #eee;
    }

    .zm-voters .zm-profile-card .zm-item-link-avatar {
        float: left;
        margin-right: 1em;
    }

        .zm-voters .zm-profile-card .zm-item-link-avatar, .zm-voters .zm-profile-card .zm-item-link-avatar img {
            width: 40px;
            height: 40px;
            border-radius: 2px;
        }

    .zm-voters .zm-profile-card .body {
        overflow: hidden;
        color: #999;
    }

    .zm-voters .zm-profile-card .author {
        max-width: 95%;
    }

    .zm-voters .zm-profile-card .bio {
        color: #999;
        max-width: 160px;
    }

    .zm-voters .zm-profile-card .status {
        margin: 0;
        font-size: .9em;
    }

        .zm-voters .zm-profile-card .status li {
            display: inline;
        }

            .zm-voters .zm-profile-card .status li + li:before {
                content: '/';
                margin-right: .2em;
            }

        .zm-voters .zm-profile-card .status span, .zm-voters .zm-profile-card .status a {
            color: inherit;
            text-decoration: none;
        }

.goog-menu.share-menu .ico {
    display: inline-block;
    vertical-align: -4px;
    margin-right: 6px;
}

.goog-menu.share-menu .qrcode-image {
    display: block;
    margin: 5px 0;
    width: 94px;
    height: 94px;
}

.zm-light-box-fullscreen-image .zm-light-box-img-el {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
    cursor: url(/static/img/zoom-out.cur);
}

.origin_image {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
    cursor: url(/static/img/zoom-in.cur);
}

.zh-summary .origin_image {
    cursor: pointer;
}

.zh-lightbox-showing {
    overflow: hidden;
}

.zm-light-box.modal-dialog {
    border-radius: 0;
    background: transparent url(/static/revved/img/light_box_close.de97bb10.png) no-repeat 98% 16px;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-x: hidden;
    overflow: auto;
    padding: 0;
}

.zm-light-box .modal-dialog-title {
    display: none;
}

.zm-light-box .modal-dialog-content {
    padding: 0;
    margin: 0;
    width: 100%;
    background: transparent;
}

.zm-light-box:hover {
    cursor: pointer;
}

a.zm-light-box-show-origin {
    color: #888;
    padding: 10px;
    display: inline-block;
    font-size: 14px;
}

.zm-light-box-footer {
    text-align: center;
    line-height: 22px;
}

.modal-dialog-bg.zm-light-box-background {
    opacity: .9;
    -ms-filter: "alpha(Opacity=90)";
    background: #fff;
}

.zm-light-box-img-el {
    line-height: 22px;
    width: 100%;
    box-shadow: 0 1px 4px rgba(0,0,0,.5);
    display: block;
    margin: 0 auto;
}

.zm-light-box-x1 {
    font-size: 0;
    text-align: center;
}

.zm-light-box-x2 {
    display: inline-block;
    vertical-align: middle;
    padding: 0 40px;
}

.unblock-dialog-appeal, .unblock-dialog-success {
    display: none;
}

.unblock-dialog-text {
    margin-bottom: 10px;
}

.unblock-dialog-timeout {
    color: #999;
}

.unblock-dialog-error {
    visibility: hidden;
    margin-bottom: 5px;
    color: #c33;
    text-align: right;
}

    .unblock-dialog-error.is-visible {
        visibility: visible;
    }

.unblock-dialog-menu {
    line-height: 33px;
}

.unblock-dialog-btn {
    float: right;
}

.unblock-dialog-loading {
    display: none;
    float: right;
    width: 14px;
    height: 15px;
    margin: 9px 12px 0 0;
    background-image: url(/static/revved/img/spinner/grey-loading.b016b1c7.gif);
    background-size: cover;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx) {
    .unblock-dialog-loading {
        background-image: url(/static/revved/img/spinner/grey-loading@2x.c8492b4b.gif);
    }
}

.unblock-dialog-captcha {
    margin: 12px 0;
    line-height: 30px;
    text-align: center;
}

    .unblock-dialog-captcha input {
        width: 80px;
        vertical-align: middle;
    }

    .unblock-dialog-captcha img {
        width: 120px;
        height: 30px;
        margin: 0 4px;
        vertical-align: middle;
    }

    .unblock-dialog-captcha a {
        color: #999;
        vertical-align: middle;
    }

.unblock-dialog-success-icon {
    display: block;
    width: 30px;
    margin: 30px auto 10px;
}

.unblock-dialog-success-text {
    text-align: center;
}

.unblock-dialog-success-time {
    display: none;
    margin: 20px 0;
    color: #999;
    font-size: 11px;
    text-align: center;
}

html.enable-dark-theme.ios-dark-theme a {
    color: #4380c3;
}

    html.enable-dark-theme.ios-dark-theme a.disabled {
        color: #606476;
    }

html.enable-dark-theme.ios-dark-theme .zg-btn-blue {
    background: #3a76d0;
    background: -webkit-linear-gradient(top,#3a76d0,#064a8f);
    background: linear-gradient(to bottom,#3a76d0,#064a8f);
    border: 1px solid #094f85;
}

html.enable-dark-theme.ios-dark-theme body.zhi {
    background-color: #1e1e29;
    color: #858d9e;
}

.Tipjar-entry {
    text-align: center;
    margin: 44px 0 50px;
}

.Tipjar-tagLine {
    color: #666;
    margin-bottom: 26px;
}

.Tipjar-entryButton {
    width: 60px;
    height: 36px;
    line-height: 36px;
    display: inline-block;
    text-align: center;
    background: #e26d6d;
    color: #fff;
    border-radius: 4px;
}

    .Tipjar-entryButton:hover {
        text-decoration: none;
    }

.DownloadApp-button {
    display: block;
    width: 100%;
    box-sizing: border-box;
    height: 41px;
    line-height: 41px;
    background: 0 0;
    border: 1px solid #eee;
    border-radius: 3px;
    cursor: pointer;
    outline: 0;
    color: #0f88eb;
}

.DownloadAppDialog-title {
    text-align: center;
    color: #666;
    margin: 26px 0 8px;
    font-size: 15px;
}

.DownloadAppDialog .mutiview-dialog-title {
    height: 72px;
}

    .DownloadAppDialog .mutiview-dialog-title .title {
        padding-top: 40px;
        margin-top: 0;
    }

.DownloadAppDialog-QRCode {
    width: 250px;
    height: 250px;
    background: url(/static/revved/img/index/qr-code.d6565408.png) no-repeat 0 0;
    background-size: contain;
    margin: 0 auto 30px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx) {
    .DownloadAppDialog-QRCode {
        background-image: url(/static/revved/img/index/qr-code@2x.2607d448.png);
    }
}

.zm-fav-list-item-place-holder {
    color: #ccc;
    border: 2px dashed #ddd;
    padding: 10px 0;
    text-align: center;
}

.zm-fav-list-item-lock {
    margin-right: .5em;
}

    .zm-fav-list-item-lock .icon {
        margin: 0;
    }

.zm-favo-list-item-link-active {
    background: url(/static/revved/img/check4.18d29da3.png) no-repeat 96% center;
}

.zm-favo-list-item-title {
    color: #222;
}

.zu-list-empyt-place-holder {
    color: #ccc;
    border: 2px dashed #ddd;
    padding: 15px 0;
    text-align: center;
    margin: 15px 0 0;
}

.zm-favo-list-item-link {
    display: block;
    margin: 0 12px;
    border: solid 1px #DDD;
    padding: 8px 12px;
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

    .zm-favo-list-item-link .meta {
        display: block;
    }

    .zm-favo-list-item-link + .zm-favo-list-item-link {
        margin-top: 12px;
    }

    .zm-favo-list-item-link:hover {
        text-decoration: none;
        background-color: #F5F5F5;
    }

.zm-favo-list-content {
    max-height: 300px;
    overflow: auto;
}

.zm-favo-dialog-create {
    padding: 5px 0;
}

    .zm-favo-dialog-create.zg-btn-blue {
        padding: 4px 10px;
        margin-left: 15px;
    }

.zh-favo-add-form .zg-form-text-input {
    width: 100%;
    box-sizing: border-box;
}

.zh-favo-add-title-error {
    font-size: 13px;
    color: #c33;
    margin-left: 10px;
}

.zh-favo-error-message-label {
    color: #c33;
    margin: 5px 0 0;
}

.report-dialog.loading .modal-dialog-buttons {
    display: none;
}

.report-dialog .options {
    margin-top: 8px;
}

    .report-dialog .options li {
        padding: 4px 6px;
        list-style: none;
        line-height: 2;
    }

        .report-dialog .options li li {
            padding: 0 6px;
            display: inline-block;
            box-sizing: border-box;
            width: 50%;
        }

    .report-dialog .options label {
        cursor: pointer;
    }

    .report-dialog .options input[type=radio] {
        margin-right: 10px;
    }

    .report-dialog .options .description, .report-dialog .options .group-description {
        padding-left: 1em;
        line-height: 1.7;
        color: #999;
    }

    .report-dialog .options .group-options {
        margin-left: 10px;
    }

    .report-dialog .options .visible-if-checked {
        display: none;
    }

    .report-dialog .options li.checked {
        background-color: #eff6fa;
        border-radius: 3px;
    }

        .report-dialog .options li.checked .visible-if-checked {
            display: block;
        }

.report-dialog .reason-text {
    width: 100%;
    margin: 10px 0;
    box-sizing: border-box;
}

.report-dialog .error-container {
    color: #fa8282;
    text-align: right;
}

.report-dialog .input-container {
    position: relative;
}

.report-dialog .headnote {
    float: right;
    color: #999;
}

.report-dialog .footnote {
    color: #999;
}

.report-dialog .loading {
    text-align: center;
    color: #999;
}

.report-success-dialog p {
    position: relative;
    line-height: 35px;
    font-size: 13px;
}

    .report-success-dialog p a {
        color: #698ebf;
    }

@media (max-width:500px) {
    .report-dialog .options li {
        width: 100%;
    }
}

.draft-controls {
    margin-top: 5px;
}

.draft-controls-mobile {
    position: absolute;
    left: 0;
    margin-left: 20px;
    margin-top: 30px;
}

.draft-saved-info {
    margin: 6px 0 0;
}

.draft-saved-time, .draft-save-button {
    vertical-align: -2px;
}

.draft-saved-time {
    margin-left: .5em;
    color: #999;
}

    .draft-saved-time.warning {
        color: #c33;
    }

.anno-box {
    cursor: pointer;
    margin-top: 5px;
}

    .anno-box span {
        padding-left: 10px;
        margin-left: 10px;
        border-left: 1px solid #ccc;
    }

.copyright-box {
    cursor: pointer;
    margin-right: 20px;
    margin-top: 5px;
}

.zm-editable-editor-input {
    margin: 0 auto;
    width: 100%;
}

div.zm-editable-editor-input {
    min-height: 66px;
}

.zm-editable-disabled .zu-edit-button {
    display: none;
}

.zm-editable-tip-label {
    cursor: pointer;
}

.editable {
    min-height: 88px;
    background: #fff;
    font-size: 13px;
    cursor: text;
}

.zu-edit-button {
    color: #999;
    display: inline-block;
    font-size: 11px;
    -webkit-text-size-adjust: none;
    font-weight: 400;
    padding: 0 5px 0 2px;
    margin: 0 0 0 2px;
}

html.no-touchevents .zu-edit-button:hover {
    text-decoration: none;
    background: #eff6fa;
    border-radius: 3px;
    color: #698ebf;
}

.zu-edit-button-icon {
    background-position: -118px -50px;
    height: 12px;
    margin-right: 4px;
    outline: medium none;
    overflow: hidden;
    width: 12px;
    vertical-align: -3px;
}

html.no-touchevents a:hover > .zu-edit-button-icon {
    background-position: -131px -50px;
}

.zg-icon-edit-button-gray {
    height: 12px;
    width: 10px;
    background-position: -121px -50px;
}

.zg-icon-edit-button-blue {
    height: 12px;
    width: 14px;
    background-position: -135px -51px;
}

.zm-editable-editor-wrap {
    margin: 8px 0 5px;
    position: relative;
}

.zm-editable-editor-outer {
    position: relative;
    background: #FFF;
}

.zm-editable-editor-field-wrap {
    position: relative;
    padding: 8px 10px;
    border: 1px solid #ccc;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.1) inset;
    -webkit-transition: min-height .25s ease-out;
    background: #fff;
}

#zh-question-suggest-detail-container .zm-editable-editor-field-wrap {
    overflow-y: auto;
    max-height: 192px;
}

#zh-question-suggest-detail-container embed {
    max-width: 392px;
}

.zm-editable-editor-field-wrap-active {
    border: 1px solid #AAA;
}

.rich-editable-loading-holder {
    color: #999;
    margin: 10px 0;
}

    .rich-editable-loading-holder img {
        vertical-align: text-top;
    }

.zm-editable-editor-wrap.no-toolbar .zm-editable-editor-field-wrap {
    border-radius: 4px;
}

.editable-dropzone {
    display: none;
    position: absolute;
    top: 8px;
    background-color: rgba(255,255,255,.5);
}

    .editable-dropzone .row {
        display: table-row;
    }

        .editable-dropzone .row .cell {
            display: table-cell;
            color: #999;
            font-size: 20px;
            text-align: center;
            vertical-align: middle;
            background-color: #fff;
            border: 3px dashed #999;
            border-radius: 4px;
            opacity: .7;
            -ms-filter: "alpha(Opacity=70)";
        }

.mention-popup {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 201;
    margin: 0;
    padding: 0;
    width: 198px;
    border-radius: 4px 4px 0 0;
    box-shadow: 0 1px 5px rgba(0,0,0,.15);
    border-bottom: 1px solid #bbb;
}

    .mention-popup.activated {
        border-radius: 4px;
    }

    .mention-popup .writing-bg {
        border: 1px solid #bbb;
        border-bottom: 0;
        padding: 4px 8px;
        border-radius: 4px 4px 0 0;
        background: #fff;
    }

        .mention-popup .writing-bg input {
            width: 100%;
            outline: 0;
            border: 0;
            line-height: 13px;
        }

    .mention-popup .tip {
        background: #f4f4f4;
        min-width: 180px;
        padding: 2px 0;
        text-indent: 10px;
        border: 1px solid #bbb;
        border-bottom: 0;
        border-top: 0;
        color: #999;
    }

    .mention-popup .name, .mention-popup .avatar {
        vertical-align: middle;
    }

    .mention-popup .body {
        overflow: hidden;
        line-height: 1.4;
    }

    .mention-popup .bio, .mention-popup .name {
        display: block;
        word-wrap: normal;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .mention-popup .name {
        color: #222;
    }

    .mention-popup .avatar {
        float: left;
        margin: 5px 8px 0 0;
        width: 25px;
        height: 25px;
        border-radius: 2px;
    }

    .mention-popup .ac-renderer {
        position: static;
        width: auto;
        margin: 0;
        padding: 0;
        border: 0 !important;
        background: #fff;
        box-shadow: none;
        border-radius: 0 0 4px 4px;
    }

        .mention-popup .ac-renderer .ac-row {
            margin: 0;
            padding: 5px 10px;
            height: 36px;
            color: #999;
            border: solid #bbb;
            border-width: 0 1px;
        }

            .mention-popup .ac-renderer .ac-row:first-child {
                border-radius: 0;
            }

.mention-holder {
    color: #222;
}

.hc-lang-select {
    position: absolute;
    z-index: 110;
    text-shadow: 0 1px rgba(255,255,255,.8);
}

.lang-select {
    position: relative;
    width: 150px;
    overflow: hidden;
    border: 1px solid #bebebe;
    border-radius: 3px;
    background: #f0f0f0;
    box-shadow: rgba(255,255,255,.4) 0 1px 0 inset,0 1px 1px rgba(0,0,0,.1);
}

    .lang-select.collapsed .lang-list, .lang-select.collapsed .input-wrapper {
        display: none;
    }

    .lang-select.collapsed .title-button {
        cursor: pointer;
    }

    .lang-select .zg-icon-double-arrow {
        position: absolute;
        top: 7px;
        right: 4px;
        pointer-events: none;
    }

    .lang-select .title-button {
        display: block;
        margin: 0 10px;
        padding-right: 1em;
        height: 28px;
        line-height: 29px;
        outline: 0;
        cursor: default;
        word-wrap: normal;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .lang-select .input-wrapper {
        margin: 1px 0 8px;
    }

    .lang-select .filter-input {
        height: 15px;
        line-height: 15px;
        margin: 0 auto;
        display: block;
        width: 120px;
        font-size: 13px;
        border-radius: 3px;
        box-shadow: 0 1px 1px rgba(0,0,0,.1) inset,0 1px rgba(255,255,255,.4);
        outline: 0;
        padding: 6px !important;
    }

.lang-list {
    margin: 0;
    padding: 0;
    height: auto !important;
    max-height: 300px;
    overflow-x: auto;
}

    .lang-list > .lang-option {
        padding: 3px 10px;
        cursor: pointer;
    }

        .lang-list > .lang-option.active {
            background: #fdfdfd;
        }

        .lang-list > .lang-option.checked {
            display: none;
        }

        .lang-list > .lang-option .icon.checked {
            display: none;
        }

.zh-backtotop {
    position: fixed;
    bottom: 113px;
    left: 50%;
    z-index: 19;
    margin-left: 230px;
}

    .zh-backtotop .btn-action {
        display: block;
        width: 38px;
        height: 38px;
        background-color: #ddd;
        border-radius: 3px;
        border: 0;
        cursor: pointer;
        position: relative;
    }

    .zh-backtotop .arrow, .zh-backtotop .stick {
        position: absolute;
        right: 0;
        left: 0;
        margin: auto;
    }

    .zh-backtotop .arrow {
        width: 0;
        height: 0;
        top: -1px;
        border: 9px solid transparent;
        border-bottom-color: #aaa;
    }

    .zh-backtotop .stick {
        width: 8px;
        height: 14px;
        top: 15px;
        border-radius: 1px;
        background-color: #aaa;
    }

html.no-touchevents .zh-backtotop .btn-action:hover {
    background-color: #e2e2e2;
}

    html.no-touchevents .zh-backtotop .btn-action:hover .arrow {
        border-bottom-color: #bbb;
    }

    html.no-touchevents .zh-backtotop .btn-action:hover .stick {
        background-color: #bbb;
    }

.modal-dialog.shortcut-tips-dialog {
    width: 550px;
}

.shortcut-tips {
    margin: 0;
    overflow: hidden;
    line-height: 2;
    color: #222;
}

    .shortcut-tips > .group {
        width: 50%;
        display: inline-block;
        vertical-align: top;
    }

    .shortcut-tips h2 {
        margin: 0 0 0 130px;
        text-align: left;
    }

    .shortcut-tips dl {
        margin: 0 0 1em 20px;
        font-size: 14px;
        line-height: 28px;
    }

    .shortcut-tips dt {
        padding-right: 5px;
        float: left;
        clear: left;
        min-width: 105px;
        text-align: right;
    }

    .shortcut-tips dd {
        text-align: left;
    }

    .shortcut-tips dt:after {
        margin-left: 4px;
        content: ':';
        color: #999;
    }

kbd {
    display: inline-block;
    margin: 0 1px;
    padding: 0 5px;
    min-width: 1em;
    font: 11px/22px Menlo,Monaco,monospace;
    color: #888;
    border: 1px solid #C1C1C1;
    border-radius: 3px;
    text-align: center;
    box-shadow: inset 0 2px 2px #fff,0 1px 2px rgba(0,0,0,.1);
    background: -webkit-linear-gradient(top,#fff 0,rgba(240,240,240,.92) 83%,rgba(250,250,250,.91) 89%,rgba(188,188,188,.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6bcbcbc', GradientType=0);
}

body.zu-editing-distraction-free {
    overflow: hidden;
    -webkit-font-smoothing: antialiased;
}

#zu-distraction-free-editor {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 88;
    display: none;
    font: 13px 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,'Hiragino Sans GB',sans-serif;
    overflow-y: auto;
    background-color: #fbfcf7;
}

    #zu-distraction-free-editor .tr-icon {
        background-color: #fbfcf7;
    }

body.zu-editing-distraction-free #zu-distraction-free-editor {
    display: block;
}

#zu-distraction-free-editor .content {
    margin-top: 50px;
}

#zu-distraction-free-editor .header, #zu-distraction-free-editor .header a, #zu-distraction-free-editor .goog-toolbar, #zu-distraction-free-editor .toolbar-info, #zu-distraction-free-editor .tools {
    -webkit-transition: opacity .33s ease-in-out;
    transition: opacity .33s ease-in-out;
}

#zu-distraction-free-editor .header {
    width: 100%;
    border-bottom: 1px solid #e3e3e3;
    opacity: .5;
    -ms-filter: "alpha(Opacity=50)";
    z-index: 90;
}

    #zu-distraction-free-editor .header:hover, #zu-distraction-free-editor .goog-scrollfloater:hover .toolbar-info, #zu-distraction-free-editor .goog-toolbar:hover {
        opacity: 1;
        -ms-filter: "alpha(Opacity=100)";
    }

#zu-distraction-free-editor .title, #zu-distraction-free-editor .wrapper, #zu-distraction-free-editor .toolbar, #zu-distraction-free-editor .content {
    width: 600px;
    margin: 0 auto;
    position: relative;
}

#zu-distraction-free-editor .title {
    font-size: 18px;
    font-weight: 700;
    color: #222;
    padding: 20px 0;
}

#zu-distraction-free-editor .back, #zu-distraction-free-editor .publish {
    text-indent: -9999px;
    position: absolute;
    display: block;
    width: 68px;
    height: 30px;
    top: 18px;
    opacity: .8;
    -ms-filter: "alpha(Opacity=80)";
}

html.no-touchevents #zu-distraction-free-editor .back:hover, html.no-touchevents #zu-distraction-free-editor .publish:hover {
    opacity: 1;
    -ms-filter: "alpha(Opacity=100)";
}

#zu-distraction-free-editor .back {
    background: url(/static/revved/img/editor/back.da2c3b8c.png) no-repeat;
    left: -150px;
}

#zu-distraction-free-editor .publish {
    background: url(/static/revved/img/editor/publish.b50c5729.png) no-repeat;
    right: -150px;
}

@media (max-width:959px) {
    #zu-distraction-free-editor .back {
        left: -75px;
    }

    #zu-distraction-free-editor .publish {
        right: -75px;
    }
}

#zu-distraction-free-editor .toolbar {
    display: none;
    height: 50px;
    padding: 0 0 5px;
    background: url(/static/revved/img/editor/shadow.7fa75ac6.png) no-repeat center bottom;
}

#zu-distraction-free-editor .tools {
    height: 50px;
    background: 0 0;
    opacity: .5;
    -ms-filter: "alpha(Opacity=50)";
    position: relative;
}

    #zu-distraction-free-editor .tools span {
        position: absolute;
        right: 0;
        top: 16px;
    }

    #zu-distraction-free-editor .tools:hover {
        opacity: 1;
        -ms-filter: "alpha(Opacity=100)";
    }

#zu-distraction-free-editor .toolbar-info {
    position: absolute;
    right: 4em;
    top: 15px;
    height: 16px;
    opacity: 0;
    -ms-filter: "alpha(Opacity=0)";
}

#zu-distraction-free-editor .editable {
    min-height: 500px;
    margin-top: 20px;
    padding: 0 0 100px;
    background: transparent;
    font: 16px/1.8 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,'Hiragino Sans GB',sans-serif !important;
}

    #zu-distraction-free-editor .editable pre {
        font-size: 14px;
        border: 1px solid rgba(0,0,0,.1);
        background: rgba(255,255,255,.5);
    }

#zu-distraction-free-editor .content ul, #zu-distraction-free-editor .content ol {
    margin: 0 0 0 30px;
}

    #zu-distraction-free-editor .content ul li, #zu-distraction-free-editor .content ol li {
        margin: 0;
    }

#zu-distraction-free-editor .content address, #zu-distraction-free-editor .content blockquote, #zu-distraction-free-editor .content sup {
    line-height: 36px;
    border-left: 3px solid #E5E6E1;
}

#zu-distraction-free-editor .zm-editable-editor-outer {
    margin-top: 0;
}

#zu-distraction-free-editor .goog-toolbar, #zu-distraction-free-editor .zm-editable-editor-outer, #zu-distraction-free-editor .zm-editable-editor-field-wrap {
    padding: 0 !important;
    border: 0;
    background: 0 0;
    box-shadow: none;
}

#zu-distraction-free-editor .goog-toolbar {
    height: 40px;
    opacity: .5;
    -ms-filter: "alpha(Opacity=50)";
}

#zu-distraction-free-editor .sticky-goog-scrollfloater {
    position: fixed;
    top: 0;
    z-index: 100;
}

    #zu-distraction-free-editor .sticky-goog-scrollfloater + div {
        margin-top: 55px;
    }

#zu-distraction-free-editor .goog-scrollfloater {
    padding: 10px 0 5px;
    width: 600px;
    z-index: 89;
    height: 40px;
    background: url(/static/revved/img/editor/shadow.7fa75ac6.png) no-repeat center bottom #fbfcf7;
}

.zh-hovercard-arrow, .zu-top-live-icon {
    height: 15px;
    width: 23px;
    z-index: 101;
    position: absolute;
}

    .zh-hovercard-arrow.bottom {
        bottom: -11px;
        left: 25px;
        background-position: -168px -185px;
    }

    .zh-hovercard-arrow.top, .zu-top-live-icon {
        top: -11px;
        left: 25px;
        background-position: -168px -165px;
    }

.zu-top-live-icon {
    top: -12px;
}

#zh-tooltip, #zh-hovercard {
    position: absolute;
    background: 0 0;
    z-index: 100;
    -webkit-animation: .05s ease-in both;
    animation: .05s ease-in both;
}

    #zh-tooltip.in, #zh-hovercard.in {
        -webkit-animation-name: fadeIn;
        animation-name: fadeIn;
    }

    #zh-tooltip.out, #zh-hovercard.out {
        -webkit-animation-name: fadeOut;
        animation-name: fadeOut;
    }

    #zh-tooltip.goog-hovercard.popover, #zh-hovercard.goog-hovercard.popover {
        z-index: 90;
    }

.zh-profile-card {
    width: 380px;
}

    .zh-profile-card .upper, .zh-profile-card .lower {
        border: 14px solid transparent;
    }

    .zh-profile-card .upper {
        background: #fff;
        padding-left: 66px;
        min-height: 50px;
    }

        .zh-profile-card .upper .icon {
            margin-left: 3px;
        }

        .zh-profile-card .upper a.avatar-link {
            position: relative;
        }

        .zh-profile-card .upper img.Avatar {
            position: absolute;
            left: -66px;
        }

        .zh-profile-card .upper span.name {
            font-size: 14px;
            font-weight: 700;
        }

        .zh-profile-card .upper div.tagline {
            font-size: 13px;
            color: #222;
            padding-top: 4px;
        }

        .zh-profile-card .upper .personal {
            padding-top: 8px;
        }

            .zh-profile-card .upper .personal .zg-icon {
                vertical-align: -1px;
            }

            .zh-profile-card .upper .personal .icon-badge-identity, .zh-profile-card .upper .personal .icon-badge-best_answerer, .zh-profile-card .upper .personal .icon-profile-education, .zh-profile-card .upper .personal .icon-profile-company {
                margin-right: 6px;
            }

            .zh-profile-card .upper .personal .info-wrap {
                color: #666;
            }

                .zh-profile-card .upper .personal .info-wrap .item + .item {
                    border-left: 1px solid #EEE;
                    padding-left: 10px;
                    margin-left: 10px;
                }

        .zh-profile-card .upper .badge-line {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }

            .zh-profile-card .upper .badge-line .icon {
                -webkit-box-flex: 0;
                -ms-flex: 0 0 16px;
                flex: 0 0 16px;
                margin-top: 3px;
            }

            .zh-profile-card .upper .badge-line .info-wrap {
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
            }

        .zh-profile-card .upper .secondary {
            padding-top: 8px;
            color: #999;
            border-top: 1px solid #EEE;
            margin-top: 8px;
        }

            .zh-profile-card .upper .secondary div span {
                display: inline-block;
            }

            .zh-profile-card .upper .secondary a, .zh-profile-card .upper .secondary a:visited {
                color: #222;
            }

            .zh-profile-card .upper .secondary .OrgIcon {
                display: none;
            }

        .zh-profile-card .upper .other span {
            color: #999;
        }

        .zh-profile-card .upper .hr {
            border-top: 1px solid #eee;
            width: 225px;
            padding-top: 6px;
            margin-top: 6px;
        }

    .zh-profile-card .lower {
        background: #fafafa;
    }

        .zh-profile-card .lower .operation .self {
            line-height: 48px;
            float: right;
            color: #999;
        }

        .zh-profile-card .lower .operation .zg-btn, .zh-profile-card .lower .operation .zg-btn-white, .zh-profile-card .lower .operation button {
            float: right;
            height: 32px;
            margin-top: 8px;
            vertical-align: middle;
        }

        .zh-profile-card .lower .operation .zg-btn {
            margin-left: 15px;
            font-size: 13px;
        }

        .zh-profile-card .lower .operation .zg-icon.pm {
            background-position: 0 -148px;
            width: 17px;
            height: 14px;
            text-indent: -999em;
        }

        .zh-profile-card .lower .meta .item {
            float: left;
            padding: 0 16px;
            border-right: 1px solid #eee;
            color: inherit;
            text-decoration: none;
        }

            .zh-profile-card .lower .meta .item:hover {
                color: #698ebf;
            }

                .zh-profile-card .lower .meta .item:hover .key {
                    color: inherit;
                }

            .zh-profile-card .lower .meta .item .value, .zh-profile-card .lower .meta .item .key {
                display: block;
                text-align: center;
            }

            .zh-profile-card .lower .meta .item .value {
                font-size: 15px;
                font-weight: 700;
            }

            .zh-profile-card .lower .meta .item .key {
                font-size: 14px;
                color: #999;
            }

            .zh-profile-card .lower .meta .item:first-child {
                padding-left: 0;
            }

            .zh-profile-card .lower .meta .item:last-child {
                border-right: 0 none;
            }

.zu-top-nav-live {
    border-radius: 5px;
    border: solid 1px #bbb;
}

.zu-top-nav-live-inner {
    padding: 10px;
    border-radius: 5px;
    border: solid 3px #f4f4f4;
    background: #fff;
}

.zh-hovercard-spinner {
    width: 45px;
    height: 30px;
    background-image: url(/static/revved/img/spinner2.8f60205d.gif);
    background-repeat: no-repeat;
    background-position: center;
}

.zu-tooltip-arrow-bottom, .zh-tooltip-arrow-right {
    position: absolute;
    border: 6px solid transparent;
    width: 0;
    height: 0;
}

.zu-tooltip-arrow-bottom {
    border-bottom-color: #222;
    top: -10px;
    left: 8px;
}

.zh-tooltip-arrow-right {
    border-right-color: #222;
    top: 8px;
    left: -10px;
}

.tooltip {
    position: absolute;
    z-index: 1050;
    display: block;
    visibility: visible;
    padding: 5px;
    white-space: nowrap;
    -webkit-animation: .05s ease-in both;
    animation: .05s ease-in both;
}

    .tooltip.in {
        -webkit-animation-name: fadeIn;
        animation-name: fadeIn;
    }

    .tooltip.out {
        -webkit-animation-name: fadeOut;
        animation-name: fadeOut;
    }

    .tooltip.top {
        margin-top: -8px;
    }

    .tooltip.right {
        margin-left: 6px;
    }

    .tooltip.bottom {
        margin-top: 8px;
    }

    .tooltip.left {
        margin-left: -6px;
    }

    .tooltip.top .tooltip-arrow {
        bottom: -3px;
        left: 50%;
        margin-left: -8px;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 8px solid #000;
        border-top-color: rgba(0,0,0,.75);
    }

    .tooltip.left .tooltip-arrow {
        top: 50%;
        right: -3px;
        margin-top: -8px;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        border-left: 8px solid #000;
        border-left-color: rgba(0,0,0,.75);
    }

    .tooltip.bottom .tooltip-arrow {
        top: -3px;
        left: 50%;
        margin-left: -8px;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid #000;
        border-bottom-color: rgba(0,0,0,.75);
    }

    .tooltip.right .tooltip-arrow {
        top: 50%;
        left: -3px;
        margin-top: -8px;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        border-right: 8px solid #000;
        border-right-color: rgba(0,0,0,.75);
    }

    .tooltip .tooltip-inner {
        max-width: 300px;
        padding: 3px 8px;
        color: #fff;
        text-align: center;
        text-decoration: none;
        background-color: #000;
        background-color: rgba(0,0,0,.75);
        border-radius: 4px;
    }

    .tooltip .tooltip-arrow {
        position: absolute;
        width: 0;
        height: 0;
    }

    .tooltip .content-prewrap {
        white-space: pre-wrap;
    }

    .tooltip[data-theme=white].top .tooltip-inner {
        position: relative;
        background: #fff;
        border: 1px solid #ddd;
    }

        .tooltip[data-theme=white].top .tooltip-inner:after, .tooltip[data-theme=white].top .tooltip-inner:before {
            position: absolute;
            height: 0;
            width: 0;
            content: ' ';
            border: solid transparent;
            top: 100%;
        }

        .tooltip[data-theme=white].top .tooltip-inner:after {
            border-width: 8px;
            border-top-color: #fff;
            left: 50%;
            margin-left: -8px;
        }

        .tooltip[data-theme=white].top .tooltip-inner:before {
            border-width: 9px;
            border-top-color: #ddd;
            left: 50%;
            margin-left: -9px;
        }

    .tooltip[data-theme=white].left .tooltip-inner {
        position: relative;
        background: #fff;
        border: 1px solid #ddd;
    }

        .tooltip[data-theme=white].left .tooltip-inner:after, .tooltip[data-theme=white].left .tooltip-inner:before {
            position: absolute;
            height: 0;
            width: 0;
            content: ' ';
            border: solid transparent;
            left: 100%;
        }

        .tooltip[data-theme=white].left .tooltip-inner:after {
            border-width: 8px;
            border-left-color: #fff;
            top: 50%;
            margin-top: -8px;
        }

        .tooltip[data-theme=white].left .tooltip-inner:before {
            border-width: 9px;
            border-left-color: #ddd;
            top: 50%;
            margin-top: -9px;
        }

    .tooltip[data-theme=white].bottom .tooltip-inner {
        position: relative;
        background: #fff;
        border: 1px solid #ddd;
    }

        .tooltip[data-theme=white].bottom .tooltip-inner:after, .tooltip[data-theme=white].bottom .tooltip-inner:before {
            position: absolute;
            height: 0;
            width: 0;
            content: ' ';
            border: solid transparent;
            bottom: 100%;
        }

        .tooltip[data-theme=white].bottom .tooltip-inner:after {
            border-width: 8px;
            border-bottom-color: #fff;
            left: 50%;
            margin-left: -8px;
        }

        .tooltip[data-theme=white].bottom .tooltip-inner:before {
            border-width: 9px;
            border-bottom-color: #ddd;
            left: 50%;
            margin-left: -9px;
        }

    .tooltip[data-theme=white].right .tooltip-inner {
        position: relative;
        background: #fff;
        border: 1px solid #ddd;
    }

        .tooltip[data-theme=white].right .tooltip-inner:after, .tooltip[data-theme=white].right .tooltip-inner:before {
            position: absolute;
            height: 0;
            width: 0;
            content: ' ';
            border: solid transparent;
            right: 100%;
        }

        .tooltip[data-theme=white].right .tooltip-inner:after {
            border-width: 8px;
            border-right-color: #fff;
            top: 50%;
            margin-top: -8px;
        }

        .tooltip[data-theme=white].right .tooltip-inner:before {
            border-width: 9px;
            border-right-color: #ddd;
            top: 50%;
            margin-top: -9px;
        }

    .tooltip[data-theme=white] .tooltip-arrow {
        display: none;
    }

    .tooltip[data-theme=white] .tooltip-inner {
        padding: 10px;
        color: #666;
        text-align: left;
        white-space: nowrap;
        box-shadow: 0 0 8px 0 rgba(0,0,0,.15);
    }

    .tooltip[data-theme=white] li {
        list-style-position: inside;
    }

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    padding: 12px;
}

    .popover.top {
        margin-top: -6px;
    }

    .popover.right {
        margin-left: 6px;
    }

    .popover.bottom {
        margin-top: 6px;
    }

    .popover.left {
        margin-left: -6px;
    }

    .popover.top .arrow {
        bottom: 0;
        left: 50%;
        margin-left: -13px;
        border-left: 13px solid transparent;
        border-right: 13px solid transparent;
        border-top: 13px solid #ccc;
    }

    .popover.top .arrow2 {
        bottom: 1px;
        left: 50%;
        margin-left: -13px;
        border-left: 13px solid transparent;
        border-right: 13px solid transparent;
        border-top: 13px solid #fafafa;
    }

        .popover.top .arrow2.loading {
            bottom: 1px;
            left: 50%;
            margin-left: -13px;
            border-left: 13px solid transparent;
            border-right: 13px solid transparent;
            border-top: 13px solid #fff;
        }

    .popover.right .arrow {
        top: 50%;
        left: 0;
        margin-top: -13px;
        border-top: 13px solid transparent;
        border-bottom: 13px solid transparent;
        border-right: 13px solid #ccc;
    }

    .popover.right .arrow2 {
        top: 50%;
        left: 1px;
        margin-top: -13px;
        border-top: 13px solid transparent;
        border-bottom: 13px solid transparent;
        border-right: 13px solid #fff;
    }

    .popover.bottom .arrow {
        top: 0;
        left: 50%;
        margin-left: -13px;
        border-left: 13px solid transparent;
        border-right: 13px solid transparent;
        border-bottom: 13px solid #ccc;
    }

    .popover.bottom .arrow2 {
        top: 1px;
        left: 50%;
        margin-left: -13px;
        border-left: 13px solid transparent;
        border-right: 13px solid transparent;
        border-bottom: 13px solid #fff;
    }

    .popover.left .arrow {
        top: 50%;
        right: 0;
        margin-top: -13px;
        border-top: 13px solid transparent;
        border-bottom: 13px solid transparent;
        border-left: 13px solid #ccc;
    }

    .popover.left .arrow2 {
        top: 50%;
        right: 1px;
        margin-top: -13px;
        border-top: 13px solid transparent;
        border-bottom: 13px solid transparent;
        border-left: 13px solid #fff;
    }

    .popover .arrow, .popover .arrow2 {
        position: absolute;
        width: 0;
        height: 0;
    }

    .popover .popover-title {
        padding: 9px 15px;
        line-height: 1;
        background-color: #f5f5f5;
        border-bottom: 1px solid #eee;
        border-radius: 3px 3px 0 0;
    }

    .popover .popover-content {
        background: #fff;
        border: solid 1px #ccc;
        border-radius: 5px;
        overflow: hidden;
    }

        .popover .popover-content p, .popover .popover-content ul, .popover .popover-content ol {
            margin-bottom: 0;
        }

.goog-hovercard.popover {
    display: block;
}

.well {
    background: #F7F7F7;
    border-radius: 4px;
    margin: 0 0 20px;
    padding: 10px 15px;
    color: #666;
}

.zm-side-section-inner .well > span {
    display: block;
    margin-bottom: 6px;
}

.modal-dialog.activate-dialog .modal-dialog-content {
    margin: 0;
    padding: 12px 15px;
}

.modal-dialog.activate-dialog .tip {
    margin-bottom: 17px;
    padding: 10px 13px;
    color: #5B7BA0;
    background: #ecf4f8;
    border: 1px solid #dbe6eb;
    border-radius: 4px;
}

.modal-dialog.activate-dialog .describe, .modal-dialog.activate-dialog .email, .modal-dialog.activate-dialog .actions {
    line-height: 1;
    text-align: center;
}

.modal-dialog.activate-dialog .describe {
    margin: 22px 0 27px;
    color: #999;
}

.modal-dialog.activate-dialog .email {
    color: #666;
    font-size: 15px;
}

.modal-dialog.activate-dialog .actions {
    color: #999;
    margin-top: 22px;
    margin-bottom: 15px;
}

    .modal-dialog.activate-dialog .actions .zg-bull {
        padding: 0;
        color: #999;
    }

    .modal-dialog.activate-dialog .actions a.resend-activation-email.disabled {
        color: #999;
        text-decoration: none;
    }

.modal-dialog.activate-dialog form.activate {
    display: none;
}

.modal-dialog.activate-dialog form .input-wrapper {
    margin-bottom: 15px;
}

    .modal-dialog.activate-dialog form .input-wrapper input.text {
        width: 165px;
    }

    .modal-dialog.activate-dialog form .input-wrapper label.info {
        display: inline-block;
        width: 88px;
    }

    .modal-dialog.activate-dialog form .input-wrapper label.error {
        display: block;
        margin-top: 15px;
        margin-left: 88px;
        color: #c33;
    }

    .modal-dialog.activate-dialog form .input-wrapper .resend-code {
        margin-left: 13px;
        color: #999;
        background: 0 0;
        border: 0;
        cursor: pointer;
    }

.modal-dialog.activate-dialog form .submit {
    float: right;
    margin-bottom: 5px;
}

.activate-mask-tip-answer {
    width: 100%;
    height: 100%;
    padding: 67px 50px 0 140px;
    margin-bottom: 25px;
    box-sizing: border-box;
    background-image: url(/static/revved/img/activatemail.e6febda7.png);
    background-size: 64px 45px;
    background-position: 50px 67px;
    background-repeat: no-repeat;
    background-color: rgba(255,255,255,.5);
    font-size: 14px;
    color: #999;
    position: absolute;
    top: 0;
    z-index: 9;
    overflow: hidden;
}

@media (max-width:767px) {
    .activate-mask-tip-answer {
        background-image: none !important;
        padding-left: 50px;
    }
}

.activate-mask-tip-answer-simple {
    padding-top: 20px;
    background-position: 50px 20px;
}

.activate-mask-tip-comment {
    padding: 15px 50px 15px 140px;
    border: 1px solid #DDD;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0,0,0,.1) inset;
    background-image: url(/static/revved/img/activatemail.e6febda7.png);
    background-size: 64px 45px;
    background-position: 50px 15px;
    background-repeat: no-repeat;
    background-color: rgba(255,255,255,.5);
    color: #999;
    font-size: 14px;
    overflow: hidden;
}

@media (max-width:767px) {
    .activate-mask-tip-comment {
        background-image: none !important;
        padding-left: 50px;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {
    .activate-mask-tip-answer {
        background-image: url(/static/revved/img/activatemail@2x.ee1403f9.png);
    }

    .activate-mask-tip-comment {
        background-image: url(/static/revved/img/activatemailsent@2x.c95b894f.png);
    }
}

.hc-actionbar {
    position: absolute;
    z-index: 110;
    border: 1px solid #b0b0b0;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0,0,0,.1);
    background: #f0f0f0;
}

    .hc-actionbar > .button {
        float: left;
        padding: 6px;
        cursor: pointer;
        border-right: 1px solid #b0b0b0;
    }

        .hc-actionbar > .button:hover {
            background: #f8f8f8;
        }

        .hc-actionbar > .button.checked, .hc-actionbar > .button:active {
            background: #e3e3e3;
            box-shadow: inset 0 0 3px rgba(0,0,0,.1);
        }

        .hc-actionbar > .button.first {
            border-radius: 4px 0 0 4px;
        }

        .hc-actionbar > .button.last {
            border-right: 0;
            border-radius: 0 4px 4px 0;
        }

    .hc-actionbar .icon {
        display: block;
        width: 16px;
        height: 16px;
        line-height: 16px;
    }

.icon-actionbar-link {
    background-position: -182px -202px;
}

.icon-actionbar-text {
    background-position: -166px -202px;
}

.editable a[data-editable].hover, .editable a[data-editable]:hover {
    background: #eff6fa;
}

img[eeimg] {
    max-width: 100%;
    vertical-align: middle;
}

img[eeimg="1"] {
    display: inline-block;
    margin: 0 3px;
}

img[eeimg="2"] {
    margin: 10px auto;
    display: block;
}

.ee-modal-dialog {
    width: 475px;
}

.ee-displaymath {
    text-align: center;
}

.ee-content {
    background: #FFF;
    border: 1px solid #369;
    overflow: auto;
    padding: 4px 8px;
}

.ee-tex {
    position: relative;
    padding: 8px 10px;
    border: 1px solid #ccc;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.1) inset;
    -webkit-transition: min-height .25s ease-out;
    background: #fff;
    width: 94.8% !important;
    display: block;
    height: 4.5em;
}

.ee-section-title {
    margin: 10px 0;
    font-weight: 700;
}

    .ee-section-title:first-child {
        margin-top: 0;
    }

.ee-section-title-floating {
    float: left;
}

#ee-section-learn-more {
    float: right;
}

.ee-preview-container {
    border: 1px dashed #ccc;
    height: 80px;
    margin: 10px 0;
    padding: 8px;
    overflow: auto;
}

.ee-warning {
    color: red;
}

.ee-palette {
    border: 1px solid #aaa;
    left: 0;
    outline: 0;
    position: absolute;
}

.ee-palette-table {
    border: 0;
    border-collapse: separate;
}

.ee-palette-cell {
    background: #fff;
    border: 1px solid #FFF;
    margin: 0;
    padding: 1px;
}

.ee-palette-cell:hover {
    background: #E2ECF9 !important;
    border: 1px solid #8db5e8;
    padding: 1px;
}

.ee-palette-cell-selected {
    background: #F0F0F0;
    border: 1px solid #CCC !important;
    padding: 1px;
}

.ee-menu-palette-table {
    margin-right: 10px;
}

.ee-menu-palette {
    position: relative;
    margin: 0;
    padding: 4px;
    background: #f1f1f1;
    background: -webkit-linear-gradient(top,#f5f5f5,#efefef);
    background: linear-gradient(to bottom,#f5f5f5,#efefef);
    border: 1px solid #ccc;
    border-bottom: 0;
    border-radius: 3px 3px 0 0;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.4);
    cursor: default;
    zoom: 1;
    outline: 0;
    padding-top: 2px;
}

.ee-menu-palette-cell {
    background: #F0F0F0 none repeat scroll 0 0;
    border-color: #ddd;
    border-style: solid;
    border-width: 0;
    padding-right: 4px;
}

.ee-menu-palette-cell-hover, .ee-menu-palette-cell-selected {
    border-color: #d1d1d1 !important;
    background: #F0F0F0;
}

    .ee-menu-palette-cell-hover .ee-menu-palette-item {
        border: 1px solid #ccc;
    }

.ee-palette-item, .ee-menu-palette-item {
    border-radius: 2px;
    padding: 2px 0 0;
    margin: 2px 0 0;
    border: 1px solid rgba(0,0,0,0);
    background-image: url(palettes.png);
}

.zm-uploader-button-fix {
    vertical-align: 0;
}

.zm-img-uploader a.browser {
    margin: 0 10px 10px 0;
}

.zm-img-uploader .zg-form-text-input {
    margin: 0 15px 10px 0;
    width: 270px;
}

.zm-img-uploader-tab {
    color: #999;
}

@media only screen and (max-device-width:450px) {
    .zm-img-uploader .zg-form-text-input {
        width: 90%;
    }

    .zm-uploader-button-fix {
        margin: 10px 0 0;
    }
}

.zm-video-uploader-info {
    height: 24px;
    overflow: hidden;
    margin: 6px 0 0;
}

.zm-img-uploader-error {
    color: #A02313;
    vertical-align: 3px;
}

.zm-img-uploader-loading {
    color: #999;
    padding: 0 0 0 20px;
    background: url(/static/revved/img/spinner2.8f60205d.gif) no-repeat;
    vertical-align: 3px;
}

.zm-img-uploader form {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #EEE;
}

.zm-img-uploader .tab-content {
    display: none;
}

    .zm-img-uploader .tab-content.selected {
        display: block;
    }

        .zm-img-uploader .tab-content.selected.inline {
            display: inline-block;
        }

.zm-img-uploader .tab-nav {
    font-weight: 700;
}

    .zm-img-uploader .tab-nav.selected {
        color: #222;
        cursor: default;
        text-decoration: none;
    }

.zm-noti7-popup-week {
    font-size: 12px;
    line-height: 1;
    background-clip: padding-box;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    border-radius: 3px 3px 0 0;
    color: #222;
}

.zm-noti7-popup-week-summary {
    padding: 8px 8px 6px;
    text-align: left;
}

    .zm-noti7-popup-week-summary a {
        color: #3b5998;
    }

.zm-noti7-frame {
    width: 100%;
    height: 300px;
    overflow: hidden;
    position: relative;
}

.zm-noti7-frame-border {
    height: 1px;
    width: 100%;
    position: relative;
    background: #ddd;
    background: -webkit-linear-gradient(left,rgba(250,250,250,.1) 0,rgba(240,240,240,.8) 1%,#ddd 4%,#ddd 96%,rgba(240,240,240,.8) 99%,rgba(250,250,250,.1) 100%);
    background: linear-gradient(to right,rgba(250,250,250,.1) 0,rgba(240,240,240,.8) 1%,#ddd 4%,#ddd 96%,rgba(240,240,240,.8) 99%,rgba(250,250,250,.1) 100%);
}

    .zm-noti7-frame-border.top::after {
        content: "";
        position: absolute;
        top: 0;
        height: 1px;
        box-shadow: 0 1px 1px rgba(0,0,0,.05);
        left: 4px;
        right: 4px;
        z-index: 10;
    }

    .zm-noti7-frame-border.bottom::after {
        content: "";
        position: absolute;
        top: 0;
        height: 1px;
        box-shadow: 0 -1px 1px rgba(0,0,0,.05);
        left: 4px;
        right: 4px;
        z-index: 10;
    }

.zm-noti7-content {
    width: 315px;
    height: 100%;
    overflow-y: scroll;
    position: relative;
    -webkit-overflow-scrolling: touch;
}

    .zm-noti7-content.message .OrgIcon, .zm-noti7-content.thanks .OrgIcon {
        display: none;
    }

.zm-noti7-content-body .zm-noti7-sect:last-child .zm-noti7-content-item:last-child {
    border-bottom: 0;
}

.zm-noti7-content-body .zm-noti7-sect .zm-noti7-expandable {
    margin: 0;
    border: 0;
    padding: 0;
}

.zm-noti7-content-head-item {
    padding: 7px 11px 7px 23px;
    border-bottom: 1px solid #eee;
}

.unread .zm-noti7-content-item {
    border-bottom: 1px solid #E5EEF7 !important;
}

    .unread .zm-noti7-content-item:last-child {
        border-bottom: 1px solid #EEE !important;
    }

.zm-noti7-content-item {
    padding: 7px 11px;
    position: relative;
}

    .zm-noti7-content-item .author-list .user-block {
        word-break: break-all;
    }

.zu-noti7-popup .zm-noti7-popup-tab-container {
    outline: 0;
}

.zu-noti7-popup .noti-spinner-loading {
    width: 24px;
    height: 24px;
    display: inline-block;
    background-repeat: no-repeat;
}

.zu-noti7-popup.open .noti-spinner-loading {
    background-image: url(/static/revved/img/noti-loading.d4eba93d.gif);
}

.zu-noti7-popup .zm-noti7-content-item::after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    background: -webkit-linear-gradient(left,#fff 0,rgba(255,255,255,.5) 1%,rgba(255,255,255,0) 6%,rgba(255,255,255,0) 94%,rgba(255,255,255,.5) 99%,#fff 100%);
    background: linear-gradient(to right,#fff 0,rgba(255,255,255,.5) 1%,rgba(255,255,255,0) 6%,rgba(255,255,255,0) 94%,rgba(255,255,255,.5) 99%,#fff 100%);
}

.zm-noti7-popup-footer {
    vertical-align: middle;
}

    .zm-noti7-popup-footer a {
        color: #999;
        display: inline-block;
        padding: 6px 12px;
    }

        .zm-noti7-popup-footer a.current {
            background-color: #ddd;
        }

.zm-noti7-popup-empty {
    width: 312px;
    height: 20px;
    text-align: center;
    vertical-align: middle;
    color: #999;
    position: absolute;
    top: 125px;
}

.zu-noti7-popup .zu-top-nav-live-inner {
    padding: 0;
    border: 0;
    box-shadow: 0 1px 4px rgba(0,0,0,.3);
    margin: 0;
}

.zu-noti7-popup .zu-home-noti-inner {
    margin: 0;
}

.zu-noti7-popup.zu-top-nav-live {
    width: 315px;
    left: 52px;
    top: 48px;
    border: 1px solid #ddd;
    display: none;
}

.zu-noti7-popup .zu-top-live-icon {
    left: 144px;
    width: 25px;
    background: url(/static/revved/img/sprites-1.9.2.4c54885a.png) no-repeat -228px -186px;
}

.zm-noti7-popup-loading {
    padding: 119px 0;
    vertical-align: middle;
    text-align: center;
}

    .zm-noti7-popup-loading .icon {
        display: inline-block;
        width: 24px;
        line-height: 22px;
        text-indent: -9999px;
        position: relative;
        top: 80px;
    }

.zm-noti7-wrap .zm-item-more-wrap {
    border: 0;
}

.zm-noti7-popup-tab-item {
    float: left;
    width: 33%;
    text-align: center;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
    background: 0 0;
    border: 0;
    outline: 0;
}

    .zm-noti7-popup-tab-item + .zm-noti7-popup-tab-item {
        border-left: 1px solid #EEE;
    }

    .zm-noti7-popup-tab-item .icon {
        position: relative;
        display: inline-block;
        width: 22px;
        line-height: 16px;
        margin: 9px;
        text-indent: -9999px;
        opacity: .6;
        -ms-filter: "alpha(Opacity=60)";
    }

        .zm-noti7-popup-tab-item .icon.withdot:after {
            position: absolute;
            top: 5px;
            right: -10px;
            display: block;
            width: 6px;
            height: 6px;
            background: #3098EB;
            border-radius: 15px;
            content: "";
        }

    .zm-noti7-popup-tab-item:active .icon, html.no-touchevents .zm-noti7-popup-tab-item:hover .icon {
        opacity: 1;
        -ms-filter: "alpha(Opacity=100)";
    }

    .zm-noti7-popup-tab-item.message .icon {
        background-position: -94px -66px;
    }

    .zm-noti7-popup-tab-item.message.current .icon {
        background-position: -94px -87px;
        opacity: 1;
        -ms-filter: "alpha(Opacity=100)";
    }

    .zm-noti7-popup-tab-item.user .icon {
        background-position: -123px -65px;
    }

    .zm-noti7-popup-tab-item.user.current .icon {
        background-position: -123px -87px;
        opacity: 1;
        -ms-filter: "alpha(Opacity=100)";
    }

    .zm-noti7-popup-tab-item.thanks .icon {
        background-position: -151px -65px;
        margin: 10px 0 6px;
    }

    .zm-noti7-popup-tab-item.thanks.current .icon {
        background-position: -151px -87px;
        opacity: 1;
        -ms-filter: "alpha(Opacity=100)";
    }

.zm-noti7-content-item .zg-follow, .zm-noti7-content-item .zg-unfollow {
    display: none;
}

html.no-touchevents .zm-noti7-content-item:hover .zg-follow, html.no-touchevents .zm-noti7-content-item:hover .zg-unfollow {
    display: block;
}

.zu-noti7-popup .zm-noti7-sect {
    width: 100%;
}

.zu-noti7-popup .zm-noti7-content-item {
    border-bottom: 1px solid #eee;
}

.zm-noti7-sect.unread {
    background: #eff6fa;
}

.zm-noti7-content-body .zm-noti7-content-item.unread {
    background: #eff6fa;
    border-bottom: 1px solid #d1e0e8;
}

.zu-noti7-popup .zm-item-link-avatar {
    float: left;
    height: 40px;
    width: 40px;
    margin-top: 2px;
}

.zu-noti7-popup .zm-list-content-medium {
    margin-left: 50px;
}

.zu-noti7-popup .zm-profile-section-item {
    padding: 0;
}

    .zu-noti7-popup .zm-profile-section-item .zg-btn {
        display: none;
    }

    .zu-noti7-popup .zm-profile-section-item .zm-item-link-avatar img {
        width: 40px;
        height: 40px;
        border-radius: 4px;
        margin: 0 10px 0 0;
    }

.avatar-edit-dialog {
    width: 340px;
}

@media (max-height:470px) {
    .avatar-edit-dialog > .modal-dialog-content {
        padding: 0;
    }

    .avatar-edit-dialog > .modal-dialog-title {
        display: none;
    }
}

.avatar-editor-container {
    overflow: hidden;
    position: static;
}

    .avatar-editor-container .avatar-editor-container-inner {
        position: relative;
        overflow: hidden;
        background-color: #fff;
        cursor: move;
    }

        .avatar-editor-container .avatar-editor-container-inner .avatar-editor-window {
            position: static;
            overflow: hidden;
            margin: 40px;
        }

            .avatar-editor-container .avatar-editor-container-inner .avatar-editor-window .avatar-editor-window-inner {
                position: relative;
            }

            .avatar-editor-container .avatar-editor-container-inner .avatar-editor-window img {
                position: absolute;
            }

        .avatar-editor-container .avatar-editor-container-inner .avatar-editor-window-shadow {
            box-shadow: 0 0 15px rgba(0,0,0,.5) inset;
            border: 1px solid #EEE\0;
            position: absolute;
            z-index: 1;
        }

        .avatar-editor-container .avatar-editor-container-inner > img {
            position: absolute;
            top: 0;
            left: 0;
            opacity: .6;
            -ms-filter: "alpha(Opacity=60)";
        }

    .avatar-editor-container .goog-slider-wrap {
        margin: 5px 30px 0;
    }

        .avatar-editor-container .goog-slider-wrap .image-minus {
            display: block;
            background-position: -109px 0;
            width: 15px;
            height: 15px;
            float: left;
            margin: 2px 0 0;
        }

        .avatar-editor-container .goog-slider-wrap .image-plus {
            display: block;
            background-position: -128px 0;
            width: 19px;
            height: 19px;
            float: right;
        }

        .avatar-editor-container .goog-slider-wrap .goog-slider {
            position: relative;
            overflow: hidden;
            height: 20px;
            outline: 0;
            margin: 0 36px 0 29px;
        }

        .avatar-editor-container .goog-slider-wrap .goog-slider-thumb {
            position: absolute;
            overflow: hidden;
            background: #bbb;
            cursor: pointer;
            height: 11px;
            width: 11px;
            top: 4px;
            border-radius: 6px;
        }

        .avatar-editor-container .goog-slider-wrap .line {
            position: absolute;
            width: 100%;
            overflow: hidden;
            top: 7px;
            height: 5px;
            background: #eee;
            border-radius: 2px;
            cursor: pointer;
        }

.zm-entry-head-avatar-edit-button {
    cursor: pointer;
}

.file-upload:hover > .zm-entry-head-avatar-edit-button {
    display: block;
}

.new-avatar-editor-label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: 0;
    -ms-filter: "alpha(Opacity=0)";
    cursor: pointer;
}

.new-avatar-editor-loading {
    height: 50px;
    padding: 150px 0;
    text-align: center;
    color: #999;
}

    .new-avatar-editor-loading span {
        display: inline-block;
        background: url(/static/revved/img/spinner2.8f60205d.gif) no-repeat;
        height: 16px;
        width: 16px;
    }

.avatar-editor-form-ie {
    display: inline !important;
    position: static;
}

    .avatar-editor-form-ie input {
        height: 0;
        width: 0;
    }

    .avatar-editor-form-ie label {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 10;
        width: 100%;
        height: 100%;
        vertical-align: middle;
        opacity: 1;
        -ms-filter: "alpha(Opacity=100)";
        cursor: pointer;
    }

.profile-edit-avatar-btn form label {
    padding: 5px 0;
}

.zm-entry-head-avatar-edit-button {
    background: url(/static/revved/img/ed_white.48efe02e.gif) no-repeat 6px 8px #000;
    color: #fff;
    display: none;
    height: 25px;
    left: 0;
    padding: 0;
    position: absolute;
    text-indent: 19px;
    bottom: 0;
    width: 100%;
    line-height: 25px;
    border-radius: 0 0 4px 4px;
}

.goog-menu.zh-answer-more-actions {
    padding: 0;
}

    .goog-menu.zh-answer-more-actions .goog-menuitem {
        display: block;
        text-align: center;
        padding: 5px;
        margin: 0;
        width: 86px;
        text-shadow: 0 1px 0 rgba(255,255,255,.8);
    }

    .goog-menu.zh-answer-more-actions .goog-menuseparator {
        border-top: 1px solid #eee;
        margin: 0;
    }

.zg-icon-ellipsis-mobi {
    background-position: -282px -88px;
    vertical-align: -1px;
}

.zg-icon-ellipsis {
    background-position: -50px -170px;
    width: 15px;
}

.zm-item-meta .more-actions {
    outline: 0;
}

    .zm-item-meta .more-actions .goog-menu-button-dropdown {
        display: none;
    }

html.no-touchevents .zm-item-meta .more-actions:hover .zg-icon-ellipsis {
    background-position: -50px -182px;
}

html.no-touchevents .zm-item-meta .more-actions:hover .lbl {
    text-decoration: underline;
}

.zm-votebar.goog-scrollfloater-floating {
    display: block;
    margin-top: 10px;
    margin-left: 0;
}

.zm-votebar .up, .zm-votebar .down {
    display: block;
    color: #698ebf;
    height: 24px;
    line-height: 24px;
    width: 38px;
    border-radius: 3px;
    border: 0;
    cursor: pointer;
    background: #eff6fa;
    font-weight: 700;
    font-weight: 500;
    text-align: center;
    position: relative;
}

.zm-votebar .up {
    padding-top: 18px;
    height: 44px;
}

.zm-votebar .down {
    margin: 5px 0 0;
}

.zm-votebar .count {
    display: block;
}

.zm-votebar .label {
    bottom: 1px;
}

.zm-votebar .vote-arrow {
    width: 0;
    height: 0;
    border: 6px solid transparent;
    font-size: 0;
    _border-style: dashed;
    background-image: none;
}

.zm-votebar .up .vote-arrow {
    position: absolute;
    top: 11px;
    left: 50%;
    margin-left: -6px;
    border-top-width: 0;
    border-bottom-color: #698ebf;
    border-top-style: solid;
}

.zm-votebar .down .vote-arrow {
    border-bottom-width: 0;
    border-top-color: #698ebf;
}

html.no-touchevents .zm-votebar .up:hover .vote-arrow, .zm-votebar .up.pressed .vote-arrow {
    border-bottom-color: #fff;
}

html.no-touchevents .zm-votebar .down:hover .vote-arrow, .zm-votebar .down.pressed .vote-arrow {
    border-top-color: #fff;
}

html.no-touchevents .zm-votebar .up:hover, html.no-touchevents .zm-votebar .down:hover, .zm-votebar .up.pressed, .zm-votebar .down.pressed {
    background: #698ebf;
    color: #fff;
}

.zm-item-vote-count {
    display: block;
    color: #698ebf;
    height: 24px;
    line-height: 24px;
    width: 38px;
    border-radius: 3px;
    border: 0;
    cursor: pointer;
    background: #eff6fa;
    font-weight: 700;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    overflow: hidden;
    -webkit-text-size-adjust: none;
}

    .zm-item-vote-count:hover {
        text-decoration: none;
    }

html.no-touchevents .zm-item-vote-count:hover {
    background: #698ebf;
    color: #fff;
}

.zm-item-vote {
    display: none;
    position: absolute;
    left: -48px;
}

.zm-votebar {
    float: left;
    margin-left: -48px;
}

.no-votebar .zm-item-vote {
    display: block !important;
}

.no-votebar .zm-votebar {
    display: none !important;
}

.votebar-mobile-dialog {
    width: auto;
}

    .votebar-mobile-dialog .modal-dialog-content {
        padding: 35px 40px 20px;
        margin: 0;
    }

    .votebar-mobile-dialog .modal-dialog-title {
        background: #fff;
        border: 0;
        box-shadow: none;
        text-indent: -999em;
        height: 0;
        padding: 0;
    }

    .votebar-mobile-dialog .modal-dialog-title-close {
        position: absolute;
        top: 1px;
        right: -14px;
        background-position: -10px -167px;
        width: 30px;
        height: 30px;
    }

    .votebar-mobile-dialog .text {
        margin-top: 10px;
        color: #666;
    }

        .votebar-mobile-dialog .text label {
            width: 50px;
            text-align: center;
        }

    .votebar-mobile-dialog .zm-votebar {
        display: block;
        position: relative;
        height: 50px;
        width: 140px;
        float: none;
        margin-left: 0;
    }

        .votebar-mobile-dialog .zm-votebar .count {
            display: none;
        }

        .votebar-mobile-dialog .zm-votebar .down, .votebar-mobile-dialog .zm-votebar .up {
            float: left;
            width: 50px;
            height: 50px;
            margin: 0;
            position: relative;
        }

            .votebar-mobile-dialog .zm-votebar .down .vote-arrow, .votebar-mobile-dialog .zm-votebar .up .vote-arrow {
                top: 10px;
                left: 10px;
                border-width: 15px;
            }

        .votebar-mobile-dialog .zm-votebar .down {
            float: right;
        }

            .votebar-mobile-dialog .zm-votebar .down .vote-arrow {
                top: 18px;
            }

        .votebar-mobile-dialog .zm-votebar .up .vote-arrow {
            top: 3px;
            margin-left: 0;
        }

    .votebar-mobile-dialog .votebar-post .up {
        float: none;
        margin: 0 auto;
    }

    .votebar-mobile-dialog .votebar-text-post {
        text-align: center;
    }

.zm-item-vote-count.votenum-mobile {
    width: auto;
    margin-right: 6px;
    padding: 0 5px;
    font-size: 14px;
    color: #698ebf;
    display: inline-block;
}

    .zm-item-vote-count.votenum-mobile.owner .arrow {
        display: none;
    }

    .zm-item-vote-count.votenum-mobile .arrow {
        margin-left: 3px;
        top: 8px;
        right: 5px;
        width: 5px;
        height: 7px;
        vertical-align: 1px;
        background-position: 0 -169px;
    }

.tag-list {
    list-style: none;
}

    .tag-list > li {
        position: relative;
        float: left;
    }

        .tag-list > li.canedit .tag-link {
            padding-right: 35px;
        }

    .tag-list .tag-link {
        float: left;
        display: inline-block;
        margin: 0 5px 5px 0;
        padding: 1px 10px 0;
        border-radius: 30px;
        background: #eff6fa;
        text-decoration: none;
    }

    .tag-list .button {
        position: absolute;
        right: 15px;
        top: 4px;
        width: 15px;
        height: 15px;
        border-radius: 3px;
        cursor: pointer;
        vertical-align: middle;
        background-color: #698ebf;
        background-repeat: no-repeat;
        background-image: url(/static/revved/img/sprites-1.9.2.4c54885a.png);
    }

    .tag-list .remove-button {
        background-position: -264px -103px;
    }

html.no-touchevents .tag-list .remove-button:hover {
    background-color: #259;
}

.zg-editor-simple-wrap {
    border: 1px solid #999;
    padding: 4px 4px 0;
}

.zu-seamless-input-origin-element {
    overflow: hidden;
}

.zg-editor-input {
    width: 100%;
    font-weight: 400;
    min-height: 66px;
    padding: 0;
    margin: 0;
    border: 0;
}

.x-c {
    color: #999;
}

.zm-item-tag, .zm-tag-editor-edit-item {
    background: #eff6fa;
    padding: 1px 10px 0;
    border-radius: 30px;
    text-decoration: none;
    margin: 0 5px 5px 0;
    display: inline-block;
    float: left;
    white-space: nowrap;
}

.zm-item-tag-x {
    position: relative;
    left: -7px;
    padding: 1px 5px;
    background: #eff6fa;
    border-radius: 0 30px 30px 0;
    text-decoration: none;
}

html.no-touchevents .zm-item-tag:hover, html.no-touchevents .zm-item-tag-x:hover {
    background: #259;
    color: #fff;
    text-decoration: none;
}

.zm-tag-editor-edit-item {
    float: left;
}

    .zm-tag-editor-edit-item > a, .zm-tag-editor-edit-item > span {
        float: left !important;
    }

    .zm-tag-editor-edit-item .zm-tag-editor-remove-button {
        float: right;
        margin: 3px 0 0 5px;
        visibility: visible;
    }

.zm-tag-editor-remove-button {
    margin: 3px 6px 0 0;
    float: left;
    width: 15px;
    height: 15px;
    cursor: pointer;
    visibility: hidden;
    overflow: hidden;
    text-indent: -9000px;
    background: url(/static/revved/img/sprites-1.9.2.4c54885a.png) no-repeat -264px -141px;
    border-radius: 8px;
}

html.no-touchevents .zm-tag-editor-remove-button:hover {
    background-position: -264px -103px;
    background-color: #259;
}

.video-box {
    position: relative;
    display: block;
    padding: 13px 15px;
    margin: 12px 0;
    width: 100%;
    border: solid 1px #ddd;
    border-radius: 2px;
    overflow: hidden;
    cursor: pointer;
    box-sizing: border-box;
}

html.no-touchevents .video-box:hover {
    border-color: #d2dcea;
    text-decoration: none;
}

    html.no-touchevents .video-box:hover .title {
        color: #259;
    }

        html.no-touchevents .video-box:hover .title .z-ico-extern-gray {
            display: none;
        }

        html.no-touchevents .video-box:hover .title .z-ico-extern-blue {
            display: inline-block;
        }

.video-box .thumbnail {
    float: left;
    width: 75px;
    height: 56px;
}

.video-box .content {
    display: block;
    padding-left: 18px;
    font-size: 0;
    overflow: hidden;
}

.video-box .title {
    position: relative;
    display: inline-block;
    margin-top: -2px;
    padding-right: 11px;
    max-width: 100%;
    box-sizing: border-box;
    font-size: 16px;
    color: #555;
    word-wrap: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .video-box .title .z-ico-extern-blue, .video-box .title .z-ico-extern-gray {
        position: absolute;
        top: 11px;
        right: 0;
    }

    .video-box .title .z-ico-extern-gray {
        display: inline-block;
    }

    .video-box .title .z-ico-extern-blue {
        display: none;
    }

.video-box .url {
    display: block;
    margin-top: 8px;
    color: #a5a5a5;
    font-size: 13px;
    word-wrap: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .video-box .url .z-ico-video {
        display: inline-block;
        margin-right: 9px;
        vertical-align: -2px;
    }

.video-link {
    display: block;
    padding-left: 20px;
    background-image: url(/static/revved/img/video/video.ae2ebded.png);
    background-repeat: no-repeat;
    background-position: 0 center;
}

.video-box-thumbnail {
    float: left;
    position: relative;
    margin-right: 10px;
}

    .video-box-thumbnail .thumbnail {
        width: 132px;
        height: 99px;
    }

    .video-box-thumbnail .z-ico-play-video {
        position: absolute;
        margin: auto;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: .8;
        -ms-filter: "alpha(Opacity=80)";
    }

.carousel {
    width: 462px;
    height: 248px;
    background: #fff;
    display: table;
    margin: -17px 0 0 -15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .carousel .carousel-content {
        width: 344px;
        height: 248px;
        text-align: center;
        margin: 0 auto;
        box-sizing: border-box;
    }

    .carousel .carousel-inner-content {
        position: relative;
        width: 100%;
        overflow: hidden;
        padding: 0;
        display: none;
    }

    .carousel .carousel-navigation-dot-group {
        box-sizing: border-box;
        width: 100%;
        padding-top: 16px;
    }

    .carousel .carousel-navigation-btn {
        display: table-cell;
        vertical-align: middle;
        width: 60px;
    }

html.no-touchevents .carousel .carousel-navigation-btn {
    visibility: hidden;
}

html.no-touchevents .carousel:hover .carousel-navigation-btn {
    visibility: visible;
}

.carousel .carousel-left-btn {
    margin-left: 14px;
    cursor: pointer;
}

    .carousel .carousel-left-btn:hover {
        background-image: url(/static/revved/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png);
        background-repeat: no-repeat;
        background-size: 108px 92px;
        background-position: -47px -1px;
        width: 44px;
        height: 44px;
    }

@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {
    .carousel .carousel-left-btn:hover {
        background-image: url(/static/revved/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png);
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
    .carousel .carousel-left-btn:hover {
        background-image: url(/static/revved/img/copyright_demo_icons_compiled/copyright_demo_icons@2x_8b39c44a17.9ab11555.png);
    }
}

.carousel .carousel-right-btn {
    margin-right: 14px;
    cursor: pointer;
}

    .carousel .carousel-right-btn:hover {
        background-image: url(/static/revved/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png);
        background-repeat: no-repeat;
        background-size: 108px 92px;
        background-position: -47px -47px;
        width: 44px;
        height: 44px;
    }

@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {
    .carousel .carousel-right-btn:hover {
        background-image: url(/static/revved/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png);
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
    .carousel .carousel-right-btn:hover {
        background-image: url(/static/revved/img/copyright_demo_icons_compiled/copyright_demo_icons@2x_8b39c44a17.9ab11555.png);
    }
}

.carousel .carousel-dot {
    margin: 0 3px;
    display: inline-block;
    width: 6px;
    height: 6px;
    background-color: #dbdbdb;
    border-radius: 50%;
}

.carousel .carousel-dot-selected {
    background-color: #6c94ce;
}

.copyright-notification {
    z-index: 999;
    position: absolute;
    left: 100px;
    top: 50px;
    width: 350px;
    height: 100%;
    display: none;
}

    .copyright-notification .user-image-container {
        float: left;
        padding: 0;
        height: 30px;
    }

        .copyright-notification .user-image-container .user-image {
            border-radius: 4px;
            width: 30px;
            height: 30px;
            box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
        }

    .copyright-notification .noty-tooltip {
        height: 30px;
        margin-left: 38px;
        padding: 0;
        display: table;
    }

        .copyright-notification .noty-tooltip .arrow {
            left: -5px;
            color: #404040;
            border-right-color: #404040;
            color: #e9e9e9;
        }

        .copyright-notification .noty-tooltip .inner {
            box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
            background-color: #404040;
            font-size: 13px;
            text-align: center;
            height: 30px;
            box-sizing: border-box;
            color: #e9e9e9;
            vertical-align: middle;
            display: table-cell;
        }

.copyright-ico-prev, .copyright-ico-prev-on, .copyright-ico-next, .copyright-ico-next-on, .copyright-ico-pointer, .copyright-ico-indicator {
    background-image: url(/static/revved/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png);
    background-repeat: no-repeat;
    background-size: 108px 92px;
}

@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {
    .copyright-ico-prev, .copyright-ico-prev-on, .copyright-ico-next, .copyright-ico-next-on, .copyright-ico-pointer, .copyright-ico-indicator {
        background-image: url(/static/revved/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png);
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {
    .copyright-ico-prev, .copyright-ico-prev-on, .copyright-ico-next, .copyright-ico-next-on, .copyright-ico-pointer, .copyright-ico-indicator {
        background-image: url(/static/revved/img/copyright_demo_icons_compiled/copyright_demo_icons@2x_8b39c44a17.9ab11555.png);
    }
}

.copyright-ico-prev {
    background-position: -1px -1px;
    width: 44px;
    height: 44px;
}

.copyright-ico-prev-on {
    background-position: -47px -1px;
    width: 44px;
    height: 44px;
}

.copyright-ico-next {
    background-position: -1px -47px;
    width: 44px;
    height: 44px;
}

.copyright-ico-next-on {
    background-position: -47px -47px;
    width: 44px;
    height: 44px;
}

.copyright-ico-pointer {
    background-position: -93px -1px;
    width: 14px;
    height: 20px;
}

.copyright-ico-indicator {
    background-position: -93px -23px;
    width: 7px;
    height: 14px;
}

@-webkit-keyframes select-region {
    0% {
        box-shadow: inset 0 0 #c6e2ff;
    }

    100% {
        box-shadow: inset 300px 0 #c6e2ff;
    }
}

@keyframes select-region {
    0% {
        box-shadow: inset 0 0 #c6e2ff;
    }

    100% {
        box-shadow: inset 300px 0 #c6e2ff;
    }
}

@-webkit-keyframes move1 {
    0% {
        left: 30px;
        top: 75px;
    }

    100% {
        left: 309px;
        top: 75px;
    }
}

@keyframes move1 {
    0% {
        left: 30px;
        top: 75px;
    }

    100% {
        left: 309px;
        top: 75px;
    }
}

@-webkit-keyframes move2 {
    0% {
        top: 75px;
    }

    62.5% {
        top: 75px;
    }

    100% {
        top: 100px;
    }
}

@keyframes move2 {
    0% {
        top: 75px;
    }

    62.5% {
        top: 75px;
    }

    100% {
        top: 100px;
    }
}

@-webkit-keyframes move3 {
    0% {
        top: 100px;
    }

    100% {
        top: 125px;
    }
}

@keyframes move3 {
    0% {
        top: 100px;
    }

    100% {
        top: 125px;
    }
}

@-webkit-keyframes move4 {
    0% {
        top: 125px;
    }

    100% {
        top: 147px;
    }
}

@keyframes move4 {
    0% {
        top: 125px;
    }

    100% {
        top: 147px;
    }
}

@-webkit-keyframes noty-show {
    0% {
        opacity: 0;
        -ms-filter: "alpha(Opacity=0)";
    }

    100% {
        opacity: 1;
        -ms-filter: "alpha(Opacity=100)";
    }
}

@keyframes noty-show {
    0% {
        opacity: 0;
        -ms-filter: "alpha(Opacity=0)";
    }

    100% {
        opacity: 1;
        -ms-filter: "alpha(Opacity=100)";
    }
}

.copyright-demo .copyright-demo-title {
    margin-top: 24px;
    margin-bottom: 28px;
    font-size: 14px;
    color: #707070;
}

.copyright-demo .copyright-demo-region {
    margin: 0 auto 10px;
    display: block;
    width: 280px;
    height: 14px;
    background-color: #eee;
}

.copyright-demo .copyright-demo-region-selected {
    background-color: #c6e2ff;
}

.copyright-demo .copyright-demo-region1-select-animation {
    -webkit-animation: select-region .35s linear forwards;
    animation: select-region .35s linear forwards;
}

.copyright-demo #copyright-demo-indicator {
    display: none;
    position: absolute;
    left: 309px;
    top: 147px;
}

.copyright-demo .indicator-move1 {
    -webkit-animation: move1 .35s linear forwards;
    animation: move1 .35s linear forwards;
}

.copyright-demo .indicator-move2 {
    -webkit-animation: move2 .4s linear forwards;
    animation: move2 .4s linear forwards;
}

.copyright-demo .indicator-move3 {
    -webkit-animation: move3 .15s linear forwards;
    animation: move3 .15s linear forwards;
}

.copyright-demo .indicator-move4 {
    -webkit-animation: move4 .15s linear forwards;
    animation: move4 .15s linear forwards;
}

.copyright-demo .copyright-demo-pointer {
    position: absolute;
    left: 40px;
    top: 105px;
    opacity: 0;
    -ms-filter: "alpha(Opacity=0)";
    display: block;
}

.copyright-demo .copyright-demo-pointer-show-animation {
    -webkit-animation: noty-show .5s linear forwards;
    animation: noty-show .5s linear forwards;
}

.copyright-demo .copyright-demo-noty {
    top: 114px;
    left: 58px;
    opacity: 0;
    -ms-filter: "alpha(Opacity=0)";
    display: block;
}

.copyright-demo .copyright-demo-noty-show-animation {
    -webkit-animation: noty-show .5s .6s linear forwards;
    animation: noty-show .5s .6s linear forwards;
}

#copyright-demo-helper {
    width: 230px;
    height: 90px;
    border: 1px solid #ddd;
    border-radius: 3px;
    z-index: 99;
    margin-top: -108px;
    margin-left: -108px;
    background-color: #fff;
}

    #copyright-demo-helper .copyright-demo-helper-intro {
        height: 44px;
        padding: 10px;
        border-bottom: 1px solid #ddd;
        color: #666;
    }

    #copyright-demo-helper .copyright-demo-helper-btn {
        text-align: center;
        background-color: #51a0e0;
        color: #fff;
        padding: 5px;
        border-radius: 0 0 3px 3px;
        cursor: pointer;
    }

        #copyright-demo-helper .copyright-demo-helper-btn:after, #copyright-demo-helper .copyright-demo-helper-btn:before {
            top: 100%;
            left: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
        }

        #copyright-demo-helper .copyright-demo-helper-btn:after {
            border-color: rgba(136,183,213,0);
            border-top-color: #51a0e0;
            border-width: 8px;
            margin-left: -8px;
        }

        #copyright-demo-helper .copyright-demo-helper-btn:before {
            border-color: rgba(194,225,245,0);
            border-top-color: #51a0e0;
            border-width: 14px;
            margin-left: -14px;
        }

.OrgIcon {
    margin-left: 3px;
    vertical-align: -2px;
}

    .OrgIcon.sprite-global-icon-org-16 {
        vertical-align: -1px;
    }

.icon-badge-wrapper {
    display: inline-block;
    margin-left: 3px;
}

.author-link + .icon-badge, .zu-autocomplete-row-name .icon-badge {
    margin-left: 3px;
    margin-right: 3px;
    vertical-align: -2px;
    height: 14px;
    width: 14px;
}

.author-link + .icon-badge-id-an, .zu-autocomplete-row-name .icon-badge-id-an {
    width: 18px;
}

.icon-badge-identity {
    background-image: url(/static/revved/img/badge/identity.21f6b4e1.svg);
    background-size: contain;
}

.icon-badge-best_answerer {
    background-image: url(/static/revved/img/badge/best_answerer.ef7f0af2.svg);
    background-size: contain;
}

.icon-badge-id-an {
    width: 20px;
    background-image: url(/static/revved/img/badge/id-an.90e6082d.svg);
    background-size: contain;
}

.badge-summary + .bio {
    color: #999;
}

    .badge-summary + .bio::before {
        content: ' 鈥� ';
    }

    .badge-summary:empty + .bio::before, .badge-summary + .bio:empty::before {
        content: '';
    }

.author-link-line + .bio {
    color: #999;
}

    .author-link-line + .bio::before, .author-link-line + .badge-summary::before {
        content: '锛�';
        color: #222;
    }

.zm-item-expanded .author-link-line {
    display: block;
}

    .zm-item-expanded .author-link-line + .bio::before, .zm-item-expanded .author-link-line + .badge-summary::before {
        content: '';
    }

.zm-item-vote-info .voters .OrgIcon, .feed-source .OrgIcon, .zm-profile-section-main.zm-profile-section-activity-main .OrgIcon, .zm-profile-answer-page .OrgIcon, .zm-profile-post-page .OrgIcon, .zh-profile-card .secondary .OrgIcon, .zm-noti7-content.message .OrgIcon, .zm-noti7-content.thanks .OrgIcon, .zm-item-vote-info .voters .icon-badge, .feed-source .icon-badge, .zm-profile-section-main.zm-profile-section-activity-main .icon-badge, .zm-profile-answer-page .icon-badge, .zm-profile-post-page .icon-badge, .zh-profile-card .secondary .icon-badge, .zm-noti7-content.message .icon-badge, .zm-noti7-content.thanks .icon-badge, .zm-item-vote-info .voters .badge-summary, .feed-source .badge-summary, .zm-profile-section-main.zm-profile-section-activity-main .badge-summary, .zm-profile-answer-page .badge-summary, .zm-profile-post-page .badge-summary, .zh-profile-card .secondary .badge-summary, .zm-noti7-content.message .badge-summary, .zm-noti7-content.thanks .badge-summary {
    display: none;
}

    .zm-item-vote-info .voters .badge-summary + .bio, .feed-source .badge-summary + .bio, .zm-profile-section-main.zm-profile-section-activity-main .badge-summary + .bio, .zm-profile-answer-page .badge-summary + .bio, .zm-profile-post-page .badge-summary + .bio, .zh-profile-card .secondary .badge-summary + .bio, .zm-noti7-content.message .badge-summary + .bio, .zm-noti7-content.thanks .badge-summary + .bio {
        color: currentColor;
    }

        .zm-item-vote-info .voters .badge-summary + .bio::before, .feed-source .badge-summary + .bio::before, .zm-profile-section-main.zm-profile-section-activity-main .badge-summary + .bio::before, .zm-profile-answer-page .badge-summary + .bio::before, .zm-profile-post-page .badge-summary + .bio::before, .zh-profile-card .secondary .badge-summary + .bio::before, .zm-noti7-content.message .badge-summary + .bio::before, .zm-noti7-content.thanks .badge-summary + .bio::before {
            content: '锛�';
        }

.zm-item-vote-info .voters .zm-item-expanded .author-link-line, .feed-source .zm-item-expanded .author-link-line, .zm-profile-section-main.zm-profile-section-activity-main .zm-item-expanded .author-link-line, .zm-profile-answer-page .zm-item-expanded .author-link-line, .zm-profile-post-page .zm-item-expanded .author-link-line, .zh-profile-card .secondary .zm-item-expanded .author-link-line, .zm-noti7-content.message .zm-item-expanded .author-link-line, .zm-noti7-content.thanks .zm-item-expanded .author-link-line {
    display: inline;
}

.zm-item-vote-info .voters .author-link-line ~ .bio::before, .feed-source .author-link-line ~ .bio::before, .zm-profile-section-main.zm-profile-section-activity-main .author-link-line ~ .bio::before, .zm-profile-answer-page .author-link-line ~ .bio::before, .zm-profile-post-page .author-link-line ~ .bio::before, .zh-profile-card .secondary .author-link-line ~ .bio::before, .zm-noti7-content.message .author-link-line ~ .bio::before, .zm-noti7-content.thanks .author-link-line ~ .bio::before {
    content: '锛�';
}

.OrgIcon, .icon-badge {
    cursor: pointer;
}

    a .OrgIcon, a .icon-badge, .OrgIcon.no-badge-explain, .icon-badge.no-badge-explain {
        cursor: auto;
    }

.openinapp-instruction-page {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background-color: #efeff4;
    text-align: center;
}

    .openinapp-instruction-page .inner {
        position: relative;
        margin: 0 auto;
        width: 235px;
        height: 280px;
        padding: 0;
        top: 50%;
        margin-top: -122px;
    }

@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3) {
    .openinapp-instruction-page .inner {
        width: 267px;
    }
}

.openinapp-instruction-page .inner .instruction-title {
    font-size: 18px;
    font-weight: 700;
    color: #333;
    margin-bottom: 35px;
}

@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3) {
    .openinapp-instruction-page .inner .instruction-title {
        margin-bottom: 37px;
    }
}

.openinapp-instruction-page .inner .instructions .icon-instruction {
    margin-bottom: 20px;
}

.openinapp-instruction-page .inner .instructions .icon-middle {
    margin-top: 25px;
    margin-left: 10px;
}

.openinapp-instruction-page .inner .instructions .instr-left {
    float: left;
}

.openinapp-instruction-page .inner .instructions .instr-right {
    float: right;
}

.openinapp-instruction-page .inner .instructions .step {
    font-size: 16px;
    font-weight: 700;
    color: #666;
    margin-bottom: 10px;
}

.openinapp-instruction-page .inner .instructions .step-content {
    font-size: 12px;
    color: #666;
}

.modal-dialog-content{position:absolute;width:500px;height:360px;border:1px solid #ccc;
                      right:20px;top:120px;z-index:99999;
                      background:#fff;
}
.modal-dialog-toolbar{position:absolute;bottom:0;left:0;right:0;height:40px;border-top:1px solid #ccc;
                      background:#eee;text-align:center;padding-top:10px;
}
.modal-dialog-toolbar a{display:inline-block;width:200px;height:30px;line-height:30px;text-align:center;
                        text-decoration:none;
                        border:1px solid #ccc;
                        background:#fff;
}